Python 中的 any() 函式

Vaibhhav Khetarpal 2023年10月10日
  1. 在 Python 列表中使用 any() 函式
  2. 在 Python 元組中使用 any() 函式
  3. 在 Python 集合中使用 any() 函式
  4. 在 Python 字典中使用 any() 函式
Python 中的 any() 函式

本教程演示了 Python 中可用的 any() 函式的使用。

any() 函式是一個簡單的 Python 內建函式,它遍歷給定可迭代物件的元素,並提供 TrueFalse 值,指示可迭代物件中給定元素對中的任何一個在布林環境中是否是 True

簡單來說,當給定可迭代物件中的任何一項為 True 時,any() 函式將返回 True。從技術上講,any() 函式的工作可以被認為與對給定迭代中的一組元素執行 OR 操作完全相同。

any() 函式的語法是:

any(iterable)

any() 函式只接受一個引數,它可以是任何給定的可迭代物件。

any() 函式可以返回的所有可能值是,

  • 如果發現給定可迭代物件的任何一個元素為 True,則返回 True 值。
  • 如果發現給定可迭代物件的所有元素都是 False,則返回 False 值。

all() 函式在語法方面類似於 any() 函式,唯一的區別是當給定迭代中的所有項都為 true 時,則 all() 函式返回 True,否則在所有其他情況下返回 Falseall() 函式在技術上的行為類似於對每個可迭代元素的 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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