python中all函数的用法_python中map、any、all函数用法分析
这篇文章主要介绍了
python
中
map
、
any
、
all
函数用法
,
实例分析了
map
、
any
、
all
函数
的相关使用技巧
,
具有一定参考借鉴价值
,
需要的朋友可以参考下
本文实例讲述了
python
中
map
、
any
、
all
函数用法。分享给大家供大家参考。具体分析
如下:
最近想学
python
,就一直比较关注
python
,昨天在
python
吧看到有个帖子提问怎么在
python
中怎么判断密码是否符合规范,
回帖中有很多用循环的,
除此外还有一个没有用循环,
代码非常简练,下面是代码:
def volid(pwd):
a = any(map(str.isupper,pwd))
b = any(map(str.islower,pwd))
c = any(map(str.isdigit,pwd))
d = not all(map(str.isalnum,pwd))
return all([a,b,c,d])
这里的
isupper
islower
isdigit
isalnum
函数都很好理解,就是判断是不是大写,是不是
小写,是不是数字,是不是全是数字和字母
(
反过来就是判断有没有其他符号
)
,而这里的
map
函数就是把后面那个集合的每个元素用第一个参数的函数执行一遍,返回一个
bool
类
型的集合,最外层的
any
和
all
函数就比较容易理解了,可以用“或”和“与”来理解,如
果参数集合有一个为真,
any
函数就返回
true
,相当于把所有元素“或”一下,只有当参数
集合全部为真,
all
函数才返回
true,
其他情况都是返回
false ,
所以如果
volid
函数传入一个包
含大写小写字母数字和特殊符号的字符串后,
abcd
就被赋值为
true
,最后
return
true
,所以
这个函数就可以判断密码够复杂。
给自己留个问题吧,
如果要求四项中只需要满足两项,
函数该怎么写比较简练。
感兴趣
的朋友可以动手实践一下。
更多信息请查看
IT
技术专栏
python中all函数的用法_python中map、any、all函数用法分析相关推荐
- python中reduce函数的运用_python 中 reduce 函数的使用
reduce()函数也是Python内置的一个高阶函数. reduce()函数接收的参数和 map()类似,一个函数 f,一个list,但行为和 map()不同,reduce()传入的函数 f 必须接 ...
- Python基础_第3章_Python中的循环结构
Python基础_第3章_Python中的循环结构 文章目录 Python基础_第3章_Python中的循环结构 Python中的循环结构 一.回顾分支练习题 1.判断是否为一个合法三角形 2.求世界 ...
- Python基础_第5章_Python中的数据序列
Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...
- python中print的用法_Python中print函数简单使用总结
Python中print函数简单使用总结 print函数是Python的入门,每一个学习python的人都绕不开这个函数,下面介绍一下这个函数的用法. 打开电脑,选择python软件,下面选择pyth ...
- python中main的含义及用法_python中main函数的用法
Python Python开发 Python语言 python中main函数的用法 什么场景下会有main函数? 当该python脚本被作为模块(module)引入(import)时,其中的main( ...
- python 遍历函数用法_python中enumerate函数遍历元素用法分析
本文实例讲述了python中enumerate函数遍历元素用法.分享给大家供大家参考,具体如下: enumerate函数用于遍历序列中的元素以及它们的下标 示例代码如下: i = 0 seq = [' ...
- python map用法_Python中 map()函数的用法详解
python map()函数问题 使用map()函数生成一个值D但是检测D的长度时,只能测一次,一次之后D似不知道你的dataSet 是什么数据,是否是从数据库取出来的结果游标, 如果是的 那么dat ...
- python正则findall函数的用法_python中正则表达式 re.findall 用法
python中正则表达式 re.findall 用法 Python 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了r ...
- python中where的用法_Python中where()函数的用法详解
本文主要和大家介绍了详解Python中where()函数的用法,小编觉得挺不错的,现在分享给大家,也给大家做个参,希望能帮助到大家. where()的用法 首先强调一下,where()函数对于不同的输 ...
- python中zip函数详解_Python中zip函数用法
看openstack的代码,遇到一个内建函数zip不明白其意思: # Adjust the weights in the grid by the functions weight adjustment ...
最新文章
- python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表、生成浮点数列表(指定是否包含末尾值)
- 启示—地点IT高管20在职场心脏经(读书笔记6)
- 研究javascript中的this
- php上传文件到七牛云
- 分布式文件系统研究-搭建图片服务虚拟主机
- 字节一面 —— List 和 Map、Set 的区别
- Python 带你来一次说走就走的环球旅行
- zabbix3.0.3-源码安装
- JavaScript 操作剪贴板
- 视频和视频帧:视频和帧基础知识整理
- 20140711 loop-II 调和数列
- 福利贴——爬取美女图片的Java爬虫小程序代码
- Oracle数据库占用磁盘,导致磁盘活动时间为100%的解决方法
- iPhone 12易掉漆、边框太锋利还割手?库克快出来对线......
- 我的世界服务器自动被踢怎么可以进去,我的世界中国版服务器中如何解决玩家作弊的简单方法...
- python猜数字十次_python之经典猜数字
- 未连接到互联网错误的解决方案
- PS CC 2018 切片复制问题解决方法
- CTF之代码审计汇总
- 【游戏算法】2D游戏中聚光灯效果