1.4 KiB
1.4 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Python Any Iterable | Python任何可迭代的 |
any()是Python 3(以及2.5版以来的Python 2 any()中的内置函数,用于检查iterable的任何项是否为True 。它需要一个参数, iterable 。
论据
迭代
iterable参数是要检查其条目的集合。它通常可以是list , str , dict , tuple等,甚至是file object 。
回报价值
返回值是一个布尔值。当且仅当iterable的所有条目都为False ,或者iterable为空时;它返回False 。该函数基本上对所有元素执行布尔OR运算。
如果其中一个为True ,则返回True 。
any()操作等效于(内部,可能不完全像这样实现)
def any(iterable):
for element in iterable:
if element:
return True
return False
代码示例
print(any([])) #=> False
print(any({})) #=> False
print(any([None])) #=> False
print(any(['', {}, 0])) #=> False
print(any([6, 7])) #=> True
print(any([6, 7, None])) #=> True
print(any([0, 6, 7])) #=> True
print(any([9, 8, [1, 2]])) #=> True
