我需要基于变化的整数值动态创建n个列表的列表。所以有时我的函数需要输入一个条目,有时是2,3 ....等。
目前,我正在使用以下代码进行初始化:
listMaster == [[]] * num # e.g.: listMaster == [[]]*3
然后我尝试将第一项附加到每个条目,如下所示:
listMaster[0].append(“testA”) listMaster[1].append(“testB”)
问题在于,'testA'和'testB'被追加到listMaster的所有列表中,甚至是我没有分配任何内容的第三个列表。
例如:
print listMaster
[[‘testA’,’testB’], [‘testA’,’testB’], [‘testA’,’testB’]]
任何人都可以通过正确分配/附加值的语法帮助我吗?我在这里想念什么?