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

   2025-02-15 2120
核心提示:要对二维数组按列进行排序,可以使用Python的内置排序函数sorted()和lambda函数。首先,使用lambda函数指定按照某一列的值来进行

要对二维数组按列进行排序,可以使用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]

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言