【发布时间】:2015-05-29 07:23:29
【问题描述】:
嵌套列表,
A = [[2, 0], [1, 0], [4, 3], [3, 2], [5, 1]]
我正在尝试根据1st 元素按升序对其进行排序,即
result_A = [[2, 0], [1, 0], [5, 1], [3, 2], [4, 3]]
当1st 元素在任何嵌套列表中都很常见时,我会尝试根据0th 元素对其进行排序。所以,
required_A = [[1, 0], [2, 0], [5, 1], [3, 2], [4, 3]]
这是我目前的代码:
required_A = sorted(A, key=itemgetter(1))
我能够根据1st 元素对其进行排序,但我不知道如何在0th 元素上再次对其进行排序,而不会弄乱剩余的顺序。谢谢!
【问题讨论】:
-
或只是
sorted(A, key=lambda x: x[::-1])
标签: python sorting python-3.x nested-lists