我遇到的麻烦是这些元组位于列表列表中,如下所示:
giantlist = [[[(0,2), (2,3), (4,5)],[(0,2), (3,4), (6,8)], [(3,4),(0,2)]]]
所以,我的问题是尝试遍历每个列表并找出它们是否有共同的元组,然后我想打印“在列表 1 和列表 2 之间找到共同点”。
例如:列表列表中的第一个列表是
[(0,2),(2,3),(4,5)]
它与第二个列表有一个共同的元组,即点 [(0,2)]
下面显示的第三个列表也有共同点 [(0,2)]
[(3,4),(0,2)]
然后我想打印 list1 与 list2 和 list3 有一个共同点
我尝试了很多不同的循环,但我无法比较列表,因为我无法正确索引它们。我想我可以找到这些列表之间的交集,如果它们有交集,那么我会打印。
我还发现,也许我可以得到每个列表的长度,然后将它们联合起来,并检查联合长度是否小于两个列表的长度,这意味着它们有一个共同的元组。