【发布时间】:2023-04-11 04:31:01
【问题描述】:
我有一个类似列表的列表
l1=[[1 2]
[3 4]
[5 6]]
还有另一个列表
l2=[[5]
[3]
[9]]
我想用l2 替换l1 第二列中的元素,比如
l1=[[1 5]
[3 3]
[5 9]]
我尝试像l1[:,1]=np.reshape(l2,(3)) 那样做,但它似乎不起作用,而且在其他方面我只是得到错误。
【问题讨论】:
-
“它似乎不起作用”是什么意思?会发生什么?
-
列表符号中缺少逗号
-
什么都没有发生,l1 打印相同的元素
-
逗号不要错过,它是一个列表
-
你混淆了 python 列表和 numpy 数组字符串表示