首页 > 解决方案 > 如何在 Python 中将矩阵列作为列表返回

问题描述

假设我有以下矩阵:

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

如何创建一个函数,将列作为列表返回,如下表所示,而不使用快捷方式?提前致谢。

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

标签: pythonmatrixnested-lists

解决方案


使用这个功能:

def matrixcolumns(matrix):
    out = []
    for i in range(len(matrix[0])):
        out.append([])
        for j in matrix:
            out[i].append(j[i])
    return out

推荐阅读