【发布时间】:2013-08-24 20:06:31
【问题描述】:
我有一些元组的列表。每个元组包含三个元素。我需要对列表进行排序。为了打破两个元组之间的关系,首先查找元组的第一个元素,如果仍然绑定,则查找第二个元素。列表如下。
L = [(1, 14, 0), (14, 1, 1), (1, 14, 2), (14, 2, 3), (2, 4, 4), (4, 11, 5), (11, -1000, 6)]
在 C 语言中,排序函数采用比较函数,这一切都很简单。但有时在python 中尝试后我无法弄清楚。有人可以帮帮我吗?
【问题讨论】:
-
sorted(L)给了我[(1, 14, 0), (1, 14, 2), (2, 4, 4), (4, 11, 5), (11, -1000, 6), (14, 1, 1), (14, 2, 3)]。它是理想的输出吗? -
你想要的顺序叫做字典序,它是序列的默认顺序,所以你不需要做任何特殊的事情。
标签: python list sorting tuples