檢查給定的 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP