在Python中,可以使用sorted()
函數(shù)來(lái)對(duì)二維列表進(jìn)行排序。你可以通過(guò)傳遞一個(gè)lambda函數(shù)作為key
參數(shù)來(lái)指定排序的規(guī)則。
下面是一個(gè)對(duì)二維列表按照每個(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)
輸出結(jié)果:
[[0, 2], [1, 4], [3, 2], [5, 6]]
你也可以將reverse=True
參數(shù)傳遞給sorted()
函數(shù)來(lái)進(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)
輸出結(jié)果:
[[5, 6], [1, 4], [3, 2], [0, 2]]