python中的any和all
2017-03-09 00:00
281 查看
any()与all()函数的区别:
any是任意,而all是全部。
版本:该函数适用于2.5以上版本,兼容python3.x版本。
any(iterable)说明:参数iterable:可迭代对象;
如果当iterable所有的值都是0、''或False时,那么结果为False,如果所有元素中有一个值非0、''或False,那么结果就为True
函数等价于:
例子:
all(iterable)说明:参数iterable:可迭代对象;
如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;函数等价于
例子
注意:空元组、空列表返回值为True,这里要特别注意。
any是任意,而all是全部。
版本:该函数适用于2.5以上版本,兼容python3.x版本。
any(iterable)说明:参数iterable:可迭代对象;
如果当iterable所有的值都是0、''或False时,那么结果为False,如果所有元素中有一个值非0、''或False,那么结果就为True
函数等价于:
def any(iterable): for element in iterable: if element: return False return True
例子:
>>> any(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 True >>> any(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 True >>> any([0, '', False]) #列表list,元素全为0,'',false False >>> any(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0 True >>> any(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素 True >>> any((0, '', False)) #元组tuple,元素全为0,'',false False >>> any([]) # 空列表 False >>> any(()) # 空元组 False
all(iterable)说明:参数iterable:可迭代对象;
如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False;函数等价于
def all(iterable): for element in iterable: if not element: return False return True
例子
>>> 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,这里要特别注意。
相关文章推荐
- python中的函数any()和all()
- python中map、any、all函数用法分析
- python any()和all()用法
- Python内置函数的any()和all()
- python中的all和any使用示例
- [Python]Build-in方法all和any
- python: all & any 函数
- Python numpy函数:all()和any()比较矩阵
- Python 之 any与all 方法
- 【python】any()和all()
- python中的函数any()和all()
- Python常用函数总结一(abs, all, any, bool, chr)
- 不曾见过的Python函数——any(),all()
- python 中的map any all 函数
- python函数日积月累 basestring()、any()、all()、callable()、divmod()
- python any和all的用法, 可以查找某些字符串是否存在
- python mean、cumsum、cumprod、any、all
- python any()和all()用法
- python中any()和all()如何使用
- Python的内置方法,abs,all,any,basestring,bin,bool,bytearray,callable,chr,cmp,complex,divmod