本系列将会陆续整理分享一些的Python内置函数。
-
通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj
提取码:mnsj
-
前往GitHub获取:
https://github.com/returu/Python_built-in_functions
def any(iterable):
for element in iterable:
if element:
return True
return False
any(iterable)
-
iterable:可迭代对象,如列表、元组、字典等。
返回值:
all() 函数用于判断给定的可迭代对象中的所有元素是否都为 True。
等价于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
all(iterable)
-
iterable:可迭代对象,如列表、元组、字典等。
返回值:
-
如果可迭代对象中所有元素都为 True,则返回 True。
-
如果可迭代对象为空,则返回 True。
-
如果可迭代对象为空或至少有一个元素为 False,则返回 False。
-
示例 1:any() 函数
# 可迭代对象为空
print(any([]))
# 输出: False
# 列表
print(any([False, 0, 'hello', None, []]))
# 输出: True
# 字典
# 对于字典,any() 会检查键,而不是值
print(any({1: False, 2: False, 3: False}))
# 输出: True
# 生成器
print(any(x for x in range(5) if x % 2 == 0))
# 输出: True
-
示例 2:all() 函数
# 可迭代对象为空
print(all([]))
# 输出: True
# 列表
print(all([False, 0, 'hello', None, []]))
# 输出: False
# 字典
# 对于字典,all() 会检查键,而不是值
print(all({1: False, 2: False, 3: False}))
# 输出: True
# 生成器
print(all(x for x in range(5) if x % 2 == 0))
# 输出: False


本篇文章来源于微信公众号: 码农设计师