【发布时间】:2015-04-07 01:09:21
【问题描述】:
这是转置矩阵代码的一部分,该函数接受一个参数,一个列表列表。假设输入是:
[[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
基本上,输出应该返回
[[1, 4, 7],
[2, 5, 8],
[3, 6, 9]]
对于任何矩阵,依此类推。 以下代码返回
def matrix(data)
column = len(data)
transposed[0].append(data[0][0])
transposed[0].append(data[1][0])
transposed[0].append(data[2][0])
outputs [1,4,7]
但是,当我尝试使其遵循列长度时,它会返回
transposed[0].append(data[0:column][0])
outputs [1,2,3]
我的代码有什么问题?
【问题讨论】: