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]]