python如何对二维列表进行排序

avatar
作者
猴君
阅读量:0

Python可以使用内置的sort()方法对二维列表进行排序。sort()方法可以接受一个可选的参数key,用于指定排序的依据。

以下是对二维列表按照其中某一列进行排序的示例:

# 定义一个二维列表 matrix = [[3, 1, 4], [1, 5, 9], [2, 6, 5]] # 按照第一列进行排序 matrix.sort(key=lambda x: x[0]) # 输出排序结果 print(matrix) 

输出结果为:

[[1, 5, 9], [2, 6, 5], [3, 1, 4]] 

可以看到,二维列表按照第一列的元素进行了升序排序。

如果需要按照第二列或其他列进行排序,只需要将key参数中的索引值修改即可。例如,如果要按照第二列进行排序:

matrix.sort(key=lambda x: x[1]) 

这样就可以按照第二列的元素进行排序了。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!