python内置方法补充all
2024-09-03 13:53:16
all(iterable)
版本:该函数在python2.5版本首次出现,适用于2.5以上版本,包括python3,兼容python3版本。
说明:如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;函数等价于:
1
2
3
4
5
|
def all (iterable): for element in iterable: if not element: return False return True |
参数iterable:可迭代对象;
示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
>>> 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 >>> all ([]) # 空列表 True >>> all (()) # 空元组 True |
注意:空元组、空列表返回值为True,这里要特别注意
最新文章
- splitFile2SmallFile
- 个人博客作业week3——案例分析
- java设计模式(六)--观察者模式
- fastreport totalpage 只有设置doublepassreport为true 才正确否则为0
- hdu3613 扩展KMP
- IDataReader转换成list通用方法
- HDU4502吉哥系列故事——临时工计划
- sql char类型的空处理
- ASP.NET MVC 5 学习教程:Edit方法和Edit视图详解
- android Activity之间数据传递 Parcelable和Serializable接口的使用
- Java下获取可用CPU数
- margin:0 auto
- 利用libcurl进行post
- 将JPA出参Iterable转为List
- Toggle组件切换开关,控制开关图片显示与隐藏
- 现代程序设计 homework-06
- java多线程快速入门(二十一)
- ActiveMQ_7JMX
- C语言学习关于数据类型的一些知识点(初学者)
- linux达人养成计划
热门文章
- excel表格快捷键
- 【LeetCode-面试算法经典-Java实现】【030-Substring with Concatenation of All Words(串联全部单词的子串)】
- Android使用Fragment打造万能页面切换框架
- zabbix根据graph name 做screen
- vbox克隆虚拟机,网卡启动报错“Device eth0 does not seem to be present”
- Android实践--监測网络状态
- Codeforces 34C-Page Numbers(set+vector+暴力乱搞)
- 《HBase in Action》 第二章节的学习总结 ---- HBase基本组成
- MDwiki 调研
- GIS开发站点收藏