檢查給定的 Python 列表中是否存在列表


列表可以巢狀,這意味著列表的元素本身就是列表。本文我們將瞭解如何判斷給定列表是否存在於外部更大列表中作為一個元素。

使用 in

這是一種非常簡單直接的方法。我們使用 in 子句來檢查內部列表在更大的列表中是否存在為一個元素。

示例

 即時演示

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_list = [-4,434,0]

# Given list
print("Given List :\n", listA)
print("list to Search: ",search_list)

# Using in
if search_list in listA:
print("Present")
else:
print("Not Present")

輸出

執行以上程式碼會顯示以下結果 −

Given List :
[[-9, -1, 3], [11, -8], [-4, 434, 0]]
list to Search: [-4, 434, 0]
Present

使用 any

我們還可以使用 any 子句,其中我們獲取一個元素並測試它是否等於列表中出現的任何元素。當然,可以透過 for 迴圈來完成。

示例

 即時演示

listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_list = [-4,434,0]

# Given list
print("Given List :\n", listA)
print("list to Search: ",search_list)

# Using in
if any (x == search_list for x in listA):
print("Present")
else:
print("Not Present")

輸出

執行以上程式碼會顯示以下結果 − 

Given List :
[[-9, -1, 3], [11, -8], [-4, 434, 0]]
list to Search: [-4, 434, 0]
Present

更新日期: 2020 年 5 月 13 日

634 次瀏覽

開啟您的 職業

完成課程獲認證

開始
廣告
© . All rights reserved.