python二维数组按列排序怎么实现

87次阅读
没有评论

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

要对二维数组按列进行排序,可以使用 Python 的内置排序函数 sorted() 和 lambda 函数。

首先,使用 lambda 函数指定按照某一列的值来进行排序。然后,使用 sorted() 函数对二维数组进行排序。

下面是一个示例代码:

# 二维数组 
array = [[1, 4, 6], [2, 5, 3], [9, 7, 8]]

# 按照第一列的值进行排序 
sorted_array = sorted(array, key=lambda x: x[0])

# 输出排序结果 
for row in sorted_array:
    print(row)

运行以上代码,会按照二维数组的第一列进行排序,并输出排序后的结果:

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

如果要按照其他列进行排序,只需要修改 lambda 函数中指定的列索引即可。例如,要按照第二列的值进行排序,可以将 lambda 函数修改为 lambda x: x[1]

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

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