租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

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

发布时间:2023-10-27 13:49:01

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

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