2024-04-24 20:05:22 发布
网友
有没有一种简单的方法来查看python中的元组列表是否相同(每个位置都是相同的元组,如果它们对应的元素相同,则元组是相同的)?我知道如何手动循环列表并比较每个元素,但是我想知道是否有库函数可以做到这一点?在
可以使用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))
这是我的第一个猜测,但我只是尝试了一个简单明了的解决方案,而且也奏效了:
可以使用cmp()比较两个列表的元素。在
如果我们到达其中一个列表的末尾,较长的列表将“更大”。如果我们耗尽两个列表并共享相同的数据,则结果为平局,即返回0。在
这是我的第一个猜测,但我只是尝试了一个简单明了的解决方案,而且也奏效了:
^{pr2}$相关问题 更多 >
编程相关推荐