【发布时间】:2014-01-03 18:07:55
【问题描述】:
我观察这种奇怪的行为已经有一段时间了。现在我想知道原因。
请参见下面的示例。
有人可以解释为什么 - 以及是否有其他选项与第一个版本更相似,可以执行第二个版本。
>>> a
>>> [1, 0, 1, 1]
>>> for el in a:
el = 1
>>> a
>>> [1, 0, 1, 1]
>>> for i in range(len(a)):
a[i] = 1
>>> a
>>> [1, 1, 1, 1]
【问题讨论】:
标签: python for-loop element variable-assignment