在 Python 中检查给定列表列表中是否存在列表
pythonserver side programmingprogramming更新于 2025/12/25 22:04:17
列表可以嵌套,这意味着列表的元素本身就是列表。在本文中,我们将了解如何找出给定列表是否作为元素存在于外部更大列表中。
使用 in
这是一种非常简单直接的方法。我们使用 in 子句只是为了检查内部列表是否作为元素存在于更大列表中。
示例
listA = [[-9, -1, 3], [11, -8],[-4,434,0]]
search_list = [-4,434,0]
# 给定列表
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]
# 给定列表
print("Given List :\n", listA)
print("list to Search: ",search_list)
# 使用 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
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

