假设我在 Python 中有两个列表,
l1 = [['a',1], ['b',2], ['c',3]]
l2 = [['b',2], ['c',3], ['a',1]]
测试它们是否相等的最优雅的方法是什么?l1
只是元素的一些排列l2
?
注意对普通列表执行此操作see here https://stackoverflow.com/questions/9623114/python-are-two-lists-equal,但是这使用set
这不适用于列表列表。
l1 = [['a',1], ['b',2], ['c',3]]
l2 = [['b',2], ['c',3], ['a',1]]
print sorted(l1) == sorted(l2)
Result:
True
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)