美文网首页
python any()和all()用法

python any()和all()用法

作者: 40巨盗 | 来源:发表于2018-08-30 22:18 被阅读0次
any()用法:

any(...)

any(iterable) -> bool

Return True if bool(x) is True for any x in the iterable.

If the iterable is empty, return False.

如果当iterable所有的值都是0、''或False时,那么结果为False,如果所有元素中有一个值非0、''或False,那么结果就为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()用法:

all(...)

all(iterable) -> bool

Return True if bool(x) is True for all values x in the iterable.

If the iterable is empty, return True.

如果iterable的所有元素不为0、''、False或者iterable为空,all(iterable)返回True,否则返回False.

示例:

>>> 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()用法

    any()用法: any(...) any(iterable) -> bool Return True if bo...

  • 扣丁学堂Python开发之函数any()和all()用法及区别详

    今天扣丁学堂Python培训老师给大家介绍一下关于Python函数any()和all()的用法及区别的详细介绍,有...

  • Yealink Python岗笔试

    快速排序 Python基础 all(iterable) and any(iterable)all(x)如果all(...

  • python all(), any()

    今天(2022.6.8)修复了一个bug,发现问题出在这两个内置函数上。例如: 按照我正常的理解,这两个都应该为F...

  • MYSQL any、all的用法

    最近一直在练习MYSQL的多表查询,基本上每个查询语句我都会写至少两次:一次join连接,一次子查询。来对比一下M...

  • Python中的any()和all()

    any() any()函数采用iterable作为参数: any(iterable) 。 迭代器可以是列表,元组或...

  • Python-any all

    Python 的all, any是非常便捷的进行逻辑判断的函数,里面的参数需要是iterable,对于两个函数的介...

  • Python之all()\any()

    Python有很多很有用的内建函数,今天就讲all()和any()这两个函数:这两个函数的参数都是iterable...

  • Python内置函数(2)

    Python内置函数(1)— abs()、all()、any()、ascii()、bin()、bool()、bre...

  • Python内置函数(3)

    Python内置函数(1)— abs()、all()、any()、ascii()、bin()、bool()、bre...

网友评论

      本文标题:python any()和all()用法

      本文链接:https://www.haomeiwen.com/subject/tvtjwftx.html