检查元组列表是否为sam

2024-04-24 20:05:22 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种简单的方法来查看python中的元组列表是否相同(每个位置都是相同的元组,如果它们对应的元素相同,则元组是相同的)?我知道如何手动循环列表并比较每个元素,但是我想知道是否有库函数可以做到这一点?在


Tags: 方法元素列表手动元组库函数
2条回答

可以使用cmp()比较两个列表的元素。在

list1 = [('a', 1), ('b', 1)]
list2 = [('a', 1), ('b', 1)]

print cmp(list1, list2)

如果我们到达其中一个列表的末尾,较长的列表将“更大”。如果我们耗尽两个列表并共享相同的数据,则结果为平局,即返回0。在

len(list1) == len(list2) and all(a == b for a,b in zip(list1, list2))

这是我的第一个猜测,但我只是尝试了一个简单明了的解决方案,而且也奏效了:

^{pr2}$

相关问题 更多 >