当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python any()用法及代码示例


在本教程中,我们将借助示例了解 Python any() 函数。

any() 函数返回 True 如果可迭代的任何元素是 True 。如果不是,则返回 False

示例

boolean_list = ['True', 'False', 'True']

# check if any element is true
result = any(boolean_list)
print(result)

# Output: True

any() 语法

用法:

any(iterable)

参数:

any() 函数采用 Python 中的可迭代对象(列表、字符串、字典等)。

返回:

any() 函数返回一个布尔值:

  • True 如果一个可迭代对象的至少一个元素为真
  • False 如果所有元素都为假或可迭代对象为空
健康)状况 返回值
所有值都是真实的 True
所有值都是假的 False
一个值为真(其他值为假) True
一个值为假(其他值为真) True
空可迭代 False

示例 1:在 Python 列表上使用 any()

# True since 1,3 and 4 (at least one) is true
l = [1, 3, 4, 0]
print(any(l))

# False since both are False
l = [0, False]
print(any(l))

# True since 5 is true
l = [0, False, 5]
print(any(l))

# False since iterable is empty
l = []
print(any(l))

输出

True
False
True
False

any() 方法对 tuplessets 类似列表的工作方式类似。

示例 2:在 Python 字符串上使用 any()

# At east one (in fact all) elements are True
s = "This is good"
print(any(s))

# 0 is False
# '0' is True since its a string character
s = '000'
print(any(s))

# False since empty iterable
s = ''
print(any(s))

输出

True
True
False

示例 3:将 any() 与 Python 字典一起使用

对于字典,如果所有键(不是值)都为 false 或字典为空,则 any() 返回 False 。如果至少一个键为真,则 any() 返回 True

# 0 is False
d = {0: 'False'}
print(any(d))

# 1 is True
d = {0: 'False', 1: 'True'}
print(any(d))

# 0 and False are false
d = {0: 'False', False: 0}
print(any(d))

# iterable is empty
d = {}
print(any(d))

# 0 is False
# '0' is True
d = {'0': 'False'}
print(any(d))

输出

False
True
False
False
True

相关用法


注:本文由纯净天空筛选整理自 Python any()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。