【发布时间】:2017-03-11 20:00:01
【问题描述】:
我有一个类似的嵌套元组:
cluster = [(0,0), (0,2), (0,1), (2,1), (1,2), (2,0), (1,0), (0,1)]
我正在尝试按升序对值进行排序。不是按第一个元素或第二个元素,而是按升序排列。 结果应该是:
sorted_cluster = [(0, 0), (0, 2), (0, 1), (1, 2), (1, 2), (0, 2), (0, 1), (0, 1)]
在线查看,解决方案通常是按第一个或第二个元素排序,但在这种情况下,我希望按升序排序。我能够做到:
for i in range(len(cluster)):
sorted_cluster.append(sorted(cluster[i])
但是,这样做时,我在嵌套列表中返回了一个嵌套列表,这不是我想要的。当我使用Counter 时,它会识别“不可散列列表”。
【问题讨论】:
标签: python python-2.7 sorting tuples