【发布时间】:2015-03-29 05:00:13
【问题描述】:
当我遇到一个我不知道的内置函数时,我正在阅读 Python 3.4 手册。函数是any(x)。
Python 手册中说这个函数“如果 iterable 的任何元素为 true,则返回 True。如果 iterable 为空,则返回 False。”
他们还编写了与此功能等效的代码。
def any(iterable):
for element in iterable:
if element:
return True
return False
这个函数有什么用?
【问题讨论】:
-
通常你会在某种条件下使用它,例如:
if any(i % 2 == 0 for i in some_list_of_numbers)- 看看是否有任何偶数...... -
如果你理解 Python 中的what is true and false 也会很有用。
标签: python python-3.x cpython any