Python 中的 any() 函式
本教程演示了 Python 中可用的 any()
函式的使用。
any()
函式是一個簡單的 Python 內建函式,它遍歷給定可迭代物件的元素,並提供 True
或 False
值,指示可迭代物件中給定元素對中的任何一個在布林環境中是否是 True
。
簡單來說,當給定可迭代物件中的任何一項為 True
時,any()
函式將返回 True
。從技術上講,any()
函式的工作可以被認為與對給定迭代中的一組元素執行 OR
操作完全相同。
any()
函式的語法是:
any(iterable)
any()
函式只接受一個引數,它可以是任何給定的可迭代物件。
any()
函式可以返回的所有可能值是,
- 如果發現給定可迭代物件的任何一個元素為
True
,則返回True
值。 - 如果發現給定可迭代物件的所有元素都是
False
,則返回False
值。
all()
函式在語法方面類似於 any()
函式,唯一的區別是當給定迭代中的所有項都為 true
時,則 all()
函式返回 True
,否則在所有其他情況下返回 False
。all()
函式在技術上的行為類似於對每個可迭代元素的 AND
操作。
any()
函式是通用的,可以與各種迭代器一起使用。
在 Python 列表中使用 any()
函式
列表是可在 Python 中使用的四種基本內建資料型別之一,用於將多個專案聚集在單個變數中。列表是可變的、有序的,並且有確定的數量。
any()
函式可以通過以下方式在 Lists
上使用。
# The list "list1" consisting of both true and false elements
list1 = [ 8, 9, False]
print(any( list1 ))
上面的程式碼提供了以下輸出:
True
在 Python 元組中使用 any()
函式
元組是 Python 中提供的四種基本資料型別中的另一種,其工作方式與列表類似。元組是有序且不可更改的。
any()
函式可以通過以下方式在元組上使用。
# The tuple "tuple1" consisting of both true and false elements
tuple1 = (8, 9, False)
print(any(tuple1))
上面的程式碼提供了以下輸出:
True
在 Python 集合中使用 any()
函式
總的來說,集合執行相同的功能,將多個專案儲存在單個變數中,就像其他三種內建資料型別一樣。唯一的區別是集合是無序和無索引的。
any()
函式可以通過以下方式在集合上使用。
# The set "set1" consisting of both true and false elements
set1 = { 1, 2, 0, 8, False}
print(any( set1 ))
上面的程式碼提供了以下輸出:
True
在 Python 字典中使用 any()
函式
四個中的最後一個是字典。字典以 key: value
對的形式儲存資料。any()
函式的多功能性使其也可以與字典一起使用。
any()
函式可以通過以下方式在字典上使用。
# The dictionary "dict1" consisting of both true and false elements
dict1 = {1: "Hey", 2: "Great", 3: "Car"}
print(any(dict1))
上面的程式碼提供了以下輸出:
True
any()
函式是 Python 提供的一個方便的工具,當程式設計師必須處理複雜的條件宣告和布林值時,它可以有效地發揮作用。
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn