Python 尝试通过使用lsi创建具有3个coulm的阵列,但可以找到如何添加行

Python 尝试通过使用lsi创建具有3个coulm的阵列,但可以找到如何添加行,python,Python,我已经创建了一个列表,如下所示 chart=[ [1], [2], [3] ] 当我打印它时,我得到 [[1]、[2]、[3]] 现在我尝试添加另一行 chart.append([ [4],[5],[6]] ) [[1], [2], [3], [[4], [5], [6]]] 它添加了另一行而不是列, 如果我能得到它,我怎么能得到它呢 [ [1,4], [2, 5], [3,6]] 代码: 输出: [[1, 4], [2, 5], [3, 6]] 直截了当地说: 注:chart.问题中的

我已经创建了一个列表,如下所示

chart=[ [1], [2], [3] ]
当我打印它时,我得到
[[1]、[2]、[3]]

现在我尝试添加另一行

chart.append([ [4],[5],[6]] )
[[1], [2], [3], [[4], [5], [6]]]
它添加了另一行而不是列, 如果我能得到它,我怎么能得到它呢

[ [1,4], [2, 5], [3,6]]
代码:

输出:

[[1, 4], [2, 5], [3, 6]]
直截了当地说:

注:
chart.问题中的append(…)
表示初始列表预计将被修改

chart = [[1], [2], [3]]
new_cols = [[4], [5], [6]]
for i, lst in enumerate(chart):
    chart[i] += new_cols[i]

print(chart)   # [[1, 4], [2, 5], [3, 6]]

此代码将为您提供上述
图表的结果
列表
[[1]、[2]、[3]、[4]、[5]、[6]]

out=[]
对于范围内的i(透镜(图表)-1):
a=图表[i]
a、 附加(图表[-1][i][0])
out.append(a)
打印(输出)

chart = [[1], [2], [3]]
new_cols = [[4], [5], [6]]
for i, lst in enumerate(chart):
    chart[i] += new_cols[i]

print(chart)   # [[1, 4], [2, 5], [3, 6]]