检查给定的 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.