有没有一种简单的方法可以查看python中的元组列表是否相同(每个位置中的元组相同,如果它们的元素相同,则元组是相同的)?我知道如何手动遍历列表并比较每个元素,但是想知道是否有任何库函数可以做到这一点?
答案 0 :(得分:4)
您可以使用cmp()比较两个列表的元素。
php bin/magento setup:static-content:deploy
如果我们到达其中一个列表的末尾,则较长的列表会更大。"如果我们耗尽两个列表并共享相同的数据,结果就是一个平局,意味着返回0。
答案 1 :(得分:1)
len(list1) == len(list2) and all(a == b for a,b in zip(list1, list2))
这是我的第一个猜测,但我只是尝试了一个明显而简单的解决方案,这也很有效:
list1 == list2
答案 2 :(得分:0)
在python 3.x
中,您可以检查是否有两个元组列表
a
和b
这样:
import operator
a = [(1,2),(3,4)]
b = [(3,4),(1,2)]
# convert both lists to sets before calling the eq function
print(operator.eq(set(a),set(b))) #True