【发布时间】:2014-01-26 14:54:19
【问题描述】:
您好,我想将一个列表与 Python 中的另一个列表进行比较,其中元素的顺序无关紧要
例如
list=[1,2,3]
应该等于list2=[3,2,1] 和list3=[3,1,2] 等。我想动态地做,因为我不知道列表中有多少元素?有什么快速的方法吗?我想出的唯一方法是在每个列表中搜索另一个列表的元素,但这有 O(n^2)。我也无法对列表进行排序,因为在我的实现中列表是列表列表。我只是想要一个简单版本的问题的答案,然后修改它!你能帮帮我吗?
【问题讨论】:
-
不幸的是,最简单的解决方案可能仍然是使用自定义排序键对内部列表进行排序。
-
您可能还想看看这个:stackoverflow.com/questions/21029678/…