【发布时间】:2014-08-26 02:37:43
【问题描述】:
假设我有以下列表。
foo = [["A", 1], ["B", 2], ["C", 1]]
我想按列表中的第二个元素排序,所以我运行以下命令。
foo.sort(key=lambda i: i[1])
现在,foo 具有以下顺序。
[['A', 1], ['C', 1], ['B', 2]]
如果列表中的第二个元素相等,是否有一种按第一个元素排序的好方法?说我想要的顺序如下。
[['C', 1], ['A', 1], ['B', 2]]
【问题讨论】:
-
@inspectorG4dget 不,我面临的合法问题。反正不是同一个问题,我问的是如何在第一个索引相等的情况下对列表进行排序。
标签: python sorting python-3.x