猿问
Python list 循环添加元素
在Python 2.7.10 里面,我想在一个二维list里面添加数据,我想这行代码的运行结果应该是第一行都是0,第二行都是1,等等。但运行结果却不是这样的,为什么?
jeck猫
浏览 2117
回答 2
2回答
侃侃尔雅
由于你用了LIST*X操作LIST,所以得到的LIST都是引用向同一个list,所以9个list的都是一模一样的。
0
0
0
萧十郎
可以用列表解析创建空的list这个可能是你想要的代码的:import pprint t=[[] for r in range(10)] for r in range(10): for i in range(10): t[r].append(r) print.pprint(t)
0
0
0
随时随地看视频
慕课网APP
我要回答