所以我有一个二维整数列表,我想分别将一个较小的二维列表分配到第一个列表中。我的意思是,如果第一个列表a是这样的:
[[2, 2 , 2 , 2 ]
,[2, 2 , 2 , 2 ]
,[2, 2, 2, 2]]
我想分配这个列表
[[1,1,1]
,[1,1,1]] (实际上是 [[1]*3]*2)
到位置 [0:2][1:4] 的第一个列表a那么它应该变成
[[2, 1 , 1 , 1 ]
,[2, 1 , 1 , 1 ]
,[2, 2, 2, 2]]
我目前正在使用这段代码
for i in range(0,2):
a[i][1:4]=[1]*3
,它使用一维浅拷贝 [?:?] 列表赋值。
那么有没有办法得到一个子二维列表,比如 a[i:y][j:z] ?
非常感谢。