在python中,可以使用sorted()
函數(shù)來對二維列表進(jìn)行排序。你可以通過傳遞一個(gè)lambda函數(shù)作為key
參數(shù)來指定排序的規(guī)則。
下面是一個(gè)對二維列表按照每個(gè)子列表的第一個(gè)元素進(jìn)行升序排序的示例:
my_list = [[3, 2], [1, 4], [5, 6], [0, 2]] sorted_list = sorted(my_list, key=lambda x: x[0]) print(sorted_list)
登錄后復(fù)制
輸出結(jié)果:
[[0, 2], [1, 4], [3, 2], [5, 6]]
登錄后復(fù)制
你也可以將reverse=True
參數(shù)傳遞給sorted()
函數(shù)來進(jìn)行降序排序。例如,下面是一個(gè)按照每個(gè)子列表的第二個(gè)元素進(jìn)行降序排序的示例:
my_list = [[3, 2], [1, 4], [5, 6], [0, 2]] sorted_list = sorted(my_list, key=lambda x: x[1], reverse=True) print(sorted_list)
登錄后復(fù)制
輸出結(jié)果:
[[5, 6], [1, 4], [3, 2], [0, 2]]
登錄后復(fù)制