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