Python 中的 any() 函數可以讓我們快速檢查序列中是否至少有一個元素為 True。這個函數可以用在多種場合,例如檢查一個列表中是否有特定元素,或是檢查一個字典中是否有特定的鍵值對。
目錄
使用 any() 檢查序列中是否有特定元素
以下範例中,我們使用 any() 函數來檢查列表中是否有特定元素:
# 定義一個列表 my_list = [1, 2, 3, 4, 5] # 檢查列表中是否有 3 if any(x == 3 for x in my_list): print("列表中有 3") else: print("列表中沒有 3")
執行結果:
列表中有 3
使用 any() 檢查字典中是否有特定的鍵值對
以下範例中,我們使用 any() 函數來檢查字典中是否有特定的鍵值對:
# 定義一個字典 my_dict = { "name": "John", "age": 30, "city": "New York" } # 檢查字典中是否有鍵值對 name: John if any(key == "name" and value == "John" for key, value in my_dict.items()): print("字典中有鍵值對 name: John") else: print("字典中沒有鍵值對 name: John")
執行結果:
字典中有鍵值對 name: John
總結來說,Python 中的 any() 函數可以讓我們快速檢查序列中是否至少有一個元素為 True,這個函數可以用在檢查列表中是否有特定元素,或是檢查字典中是否有特定的鍵值對,以上就是 Python 中 any() 函數的使用方法,希望對你有所幫助。