在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。