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 的二维数组,并对每一列进行了排序。最后输出的结果仍然是原始数组,因为每一列的数字顺序并没有改变。

Python 3x3 二维数组列排序 - 按列升序排序示例

原文地址: https://www.cveoy.top/t/topic/8eR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录