python怎么對(duì)二維列表進(jìn)行排序

小億
139
2023-10-31 22:36:29

在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]]

0