【发布时间】:2014-05-22 15:09:18
【问题描述】:
我是 Python 初学者,没有任何编程经验。 如果这个问题听起来太蹩脚而无法回答,我提前道歉,但有些事情我很困惑。它与将特定列表 (l2) 添加到空列表 (l1) 相关。 我要做的是在每次迭代中增加每个“l2”元素的值,然后将其添加到l2列表中。代码如下:
l1 = []
l2 = [0,1,2,3]
for i in range(3):
l2[0] = l2[0] + 1
l2[1] = l2[1] + 1
l2[2] = l2[2] + 1
l2[3] = l2[3] + 1
print l2
l1.append(l2)
print l1
这是我得到的打印结果:
[1, 2, 3, 4]
[2, 3, 4, 5]
[3, 4, 5, 6]
[[3, 4, 5, 6], [3, 4, 5, 6], [3, 4, 5, 6]]
为什么 l2 列表不是这样的:
[[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6]]
? 谢谢你的回复。
【问题讨论】:
标签: python list loops append range