Python 3x3 二维数组列排序 - 按列升序排序示例
Python 3x3 二维数组列排序 - 按列升序排序示例
本文将介绍如何在 Python 中创建一个 3x3 的二维数组并按列升序排序。
列到底是指横着的还是竖着的内容? 列是指竖着的,即数组的每一列都按照升序排序。
示例代码:
# 创建一个3x3的二维数组
array = [[3, 1, 2],
[6, 4, 5],
[9, 7, 8]]
# 对每一列进行排序
for col in range(len(array[0])):
column = [row[col] for row in array]
column.sort()
for i in range(len(array)):
array[i][col] = column[i]
# 输出排序后的数组
for row in array:
print(row)
输出结果:
[3, 1, 2]
[6, 4, 5]
[9, 7, 8]
在这个示例中,我们创建了一个 3x3 的二维数组,并对每一列进行了排序。最后输出的结果仍然是原始数组,因为每一列的数字顺序并没有改变。
原文地址: https://www.cveoy.top/t/topic/8eR 著作权归作者所有。请勿转载和采集!