猿问

Python list 循环添加元素

在Python 2.7.10 里面,我想在一个二维list里面添加数据,我想这行代码的运行结果应该是第一行都是0,第二行都是1,等等。但运行结果却不是这样的,为什么?


jeck猫
浏览 2117回答 2
2回答

侃侃尔雅

由于你用了LIST*X操作LIST,所以得到的LIST都是引用向同一个list,所以9个list的都是一模一样的。

萧十郎

可以用列表解析创建空的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)
随时随地看视频慕课网APP
我要回答