Python3:将元素追加到嵌套列表

时间:2020-06-05 11:49:35

标签: python nested-lists

我正在尝试执行以下操作:

data=[[1,2,3], [10,11,12]]
data[0].append(4)
data[1].append(13)
print(data)
>>> [[1, 2, 3, 4], [10, 11, 12, 13]]

如果我使用以下内容初始化列表,则它会起作用: data=[[],[]] 但是我想创建一个大小可变的列表,所以我在代码中执行以下操作: data1=[[]]*2 print(data)print(data1)type(data)type(data1)的结果相同,但附加行为不同:

data1=[[]]*2
data1[0].append(1)
print(data1)
>>> [[1], [1]]  #expected: [[1],[]]

我在做什么错?或者,如何声明可变大小的嵌套列表? data [x]的长度是未知的(从文件中读取数据点)。

感谢和问候 扬

0 个答案:

没有答案
相关问题