transposed = []
matrix = [[1,2,3,4],[4,5,6,7]]
for i in range(len(matrix[0])):
transpose_row = []
for row in matrix:
transpose_row.append(row[i])
transposed.append(transpose_row)
输出是[[1, 4], [1, 4], [2, 5], [2, 5], [3, 6], [3, 6], [4, 7], [4, 7]]
。
但是在第二次for
中,首先在transpose_row
中添加1,然后再添加4,这意味着第一次添加[1],第二次添加[1,4]。所以输出让我困惑。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐