我有以下列表:
[
[2, 3], [3, 4], [2, 4], [4, 1], [3, 3], [2, 1], [4, 2]
]
,首先要按第一个索引对其进行排序。我已经使用Bubble排序完成了此操作:
def sort_month(liste):
l = len(liste)
for i in range(0,l):
for j in range(0, l-i-1):
if (liste[j][0] > liste[j+1][0]):
tempo = liste[j]
liste[j] = liste[j+1]
liste[j+1] = tempo
return liste
哪个给了我这样的列表:
[
[2, 3], [2, 4], [2, 1], [3, 4], [3, 3], [4, 1], [4, 2]
]
我现在想按第二个索引对该列表进行排序,同时保持第一个索引的排序顺序,从而给我以下列表:
[
[2, 1], [2, 3], [2, 4], [3, 3], [3, 4], [4, 1], [4, 2]
]
只需通过另一个按第二个索引排序的冒泡排序函数运行它,就可以重新排列整个列表。