在本教程中,我们将借助示例了解 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()
方法对 tuples 和 sets 类似列表的工作方式类似。
示例 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()用法及代码示例
- Python unittest assertNotIsInstance()用法及代码示例
- Python Tkinter askopenfile()用法及代码示例
- Python unittest assertIsNotNone()用法及代码示例
- Python unittest assertFalse()用法及代码示例
- Python Tkinter asksaveasfile()用法及代码示例
- Python unittest assertIs()用法及代码示例
- Python unittest assertNotIn()用法及代码示例
- Python unittest assertAlmostEqual()用法及代码示例
- Python ascii()用法及代码示例
- Python unittest assertGreater()用法及代码示例
- Python unittest assertIsNot()用法及代码示例
- Python all()用法及代码示例
- Python abs()用法及代码示例
- Python unittest assertLessEqual()用法及代码示例
- Python unittest assertEqual()用法及代码示例
- Python unittest assertIsNone()用法及代码示例
- Python attr.asdict()用法及代码示例
- Python unittest assertNotAlmostEqual()用法及代码示例
- Python unittest assertNotEqual()用法及代码示例
注:本文由纯净天空筛选整理自 Python any()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。