Python3.6内置函数(2)——all()
来源:互联网 发布:书生软件安卓 编辑:程序博客网 时间:2024/06/06 01:01
英文文档
all(iterable)
Return True if all elements of the iterable are true (or if the iterable is empty). Equivalent to:
如果iterable的所有元素不为0、”、False或者iterable为空,all(iterable)返回True,否则返回False。函数等价于:
def all(iterable): for element in iterable: if not element: return False return True
all()
接受一个可迭代器对象为参数,当参数为空或者不为可迭代器对象是报错。
如果可迭代对象中每个元素的逻辑值均为True时,返回True,否则返回False。
如果可迭代对象为空(元素个数为0),返回True。
下面通过代码来看一下测试结果:
#测试 >>> all(2) #传入数值报错 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not iterable >>> all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 True >>> all(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 False >>> all([0, 1,2, 3]) #列表list,存在一个为0的元素 False >>> all(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0 True >>> all(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素 False >>> all((0, 1,2, 3)) #元组tuple,存在一个为0的元素 False 注意:空元组、空列表返回值为True,这里要特别注意。 >>> all([]) # 空列表 True >>> all(()) # 空元组 True
小结
希望通过上面的操作能帮助大家。如果你有什么好的意见,建议,或者有不同的看法,我都希望你留言和我们进行交流、讨论。
欢迎关注微信公众号,访问更多精彩:AiryData。
如需转载,请联系授权,谢谢合作。
原文链接:Python3.6内置函数(2)——all()
阅读全文
0 0
- Python3.6内置函数(2)——all()
- Python3.6内置函数(1)——abs()
- python3.6内置函数详解
- Python内置函数---all
- python3 内置函数大全
- Python3.4内置函数
- python3内置函数详解
- Python3内置函数
- Python3常用内置函数
- Python3.5 内置函数
- python3 内置函数
- Python3 内置函数
- python3内置函数学习
- Python3之内置函数
- Python3 内置函数
- Python3常用内置函数
- Python3常用内置函数
- Python3 内置函数
- vs设置颜色和字体大小步骤
- 递归4.求n个数的最大值
- Retrofit2 源码分析(清晰版)
- maven(18)-mybatis generator插件
- 563. Binary Tree Tilt
- Python3.6内置函数(2)——all()
- CSS手记(一)
- 第一章、shell脚本基础
- android自定义view之九宫格解锁
- 继承 多态 组合
- HDU 4081 次小生成树模板
- HDU 2874 最近公共祖先lca
- HDU 4009 最小树形图
- HDU 2234 IDA*