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

52次阅读
没有评论

共计 361 个字符,预计需要花费 1 分钟才能阅读完成。

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

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

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-21发表,共计361字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)