【发布时间】:2013-10-17 22:01:34
【问题描述】:
在 Python 中循环遍历列表时,我无法在没有列表理解的情况下修改元素。 供参考:
li = ["spam", "eggs"]
for i in li:
i = "foo"
li
["spam", "eggs"]
li = ["foo" for i in li]
li
["foo", "foo"]
那么,为什么我不能在 Python 中通过循环来修改元素呢?肯定有什么我错过了,但我不知道是什么。我确定这是重复的,但我找不到有关此的问题,如果有链接,那就绰绰有余了。
【问题讨论】: