當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。