如何对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)