Python 3.x 如何在python中将一个列表与多个列表进行比较,以查看是否有匹配的列表?

Python 3.x 如何在python中将一个列表与多个列表进行比较,以查看是否有匹配的列表?,python-3.x,list,Python 3.x,List,python编程新手。我试图将a与l1和l6进行比较,看看是否存在匹配 我想我应该使用某种类型的循环来完成,但我很难弄清楚如何在循环中从一个列表移动到另一个列表 任何方向都很好 示例列表- l1 = [14, 19, 34, 39, 59, 11] l2 = [6, 13, 34, 46, 62, 1] l3 = [18, 34, 44, 60, 69, 22] l4 = [46, 54, 57, 58, 66, 10] l5 = [27, 32, 50, 52, 57, 12] l6 = [1

python编程新手。我试图将a与l1和l6进行比较,看看是否存在匹配

我想我应该使用某种类型的循环来完成,但我很难弄清楚如何在循环中从一个列表移动到另一个列表

任何方向都很好

示例列表-

l1 = [14, 19, 34, 39, 59, 11]
l2 = [6, 13, 34, 46, 62, 1]
l3 = [18, 34, 44, 60, 69, 22]
l4 = [46, 54, 57, 58, 66, 10]
l5 = [27, 32, 50, 52, 57, 12]
l6 = [11, 44, 45, 46, 70, 25]

a = [11, 44, 45, 46, 70, 25]

希望这将有助于将列表转换为集合,并使用交集找到常见的列表

l1 = [14, 19, 34, 39, 59, 11]
l2 = [6, 13, 34, 46, 62, 1]
l3 = [18, 34, 44, 60, 69, 22]
# convert lists into sets
l1 = set(l1) 
l2 = set(l2) 
l3 = set(l3)
# intersection of sets 
set1 = a.intersection(l2) 
set2 = a.intersection(l1)
result_set_new = set2.intersection(set1) 
result_set = result_set_new.intersection(l3) 
final_list = list(result_set) 
print(final_list) 

最简单的方法是将所有列表放在一个列表列表中,然后遍历该列表。实际上,这里有两个选项:

第一种方法是创建一个包含所有列表的二维列表:

列表=[
[14, 19, 34, 39, 59, 11],
[6, 13, 34, 46, 62, 1],
[18, 34, 44, 60, 69, 22],
[46, 54, 57, 58, 66, 10],
[27, 32, 50, 52, 57, 12],
[11, 44, 45, 46, 70, 25]
]
第二个选项是创建一个列表,其中包含对已创建列表的引用:

list=[l1、l2、l3、l4、l5、l6]
无论选择哪种选项,您都可以遍历列表并将列表与for循环进行比较,如下所示:

对于列表中的列表:
如果列表==a:
返回列表

提示:列出列表。谢谢。我还没学会布景。我们将研究这一点以及它是如何工作的!