【发布时间】:2018-08-30 02:47:17
【问题描述】:
如何对 Python 列表(带有子列表)进行排序?例如,我有以下列表:
list1 = [[0, 4, 1, 5], [3, 1, 5], [4, 0, 1, 5]]
排序后我期待:
list1 = [[3, 1, 5], [0, 4, 1, 5], [4, 0, 1, 5]]
另一个例子。我有以下清单:
list2 = [[4, 5, 2], [2, 5, 4], [2, 4, 5]]
排序后我期待:
list2 = [[2, 4, 5], [2, 5, 4], [4, 5, 2]]
首先我想按长度排序,然后按每个子列表中的逐项排序。 我不想对任何子列表进行排序。
我尝试了以下代码,它只帮助我按长度排序:
list1.sort(key=len)
【问题讨论】:
标签: python python-2.7 list