【发布时间】:2011-10-03 18:00:23
【问题描述】:
如果我有一个列表,其中包含如下所示的列表
['a',1] ['a',2] ['a',3] ['b',1] ['b',2] ['b',3]
如何对它们进行排序,以便元素 0 降序排序,元素 1 升序排序,这样结果看起来像
['b',1] ['b',2] ['b',3] ['a',1] ['a',2] ['a',3]
使用 itemgetter 我可以在元素 0 上反向传递,但然后我使用元素当然会破坏之前的排序。我不能做一个组合键,因为它需要先降序然后升序。
【问题讨论】: