擅长:python、mysql、java
<p>当你说</p>
<pre><code>for x in [1,2,3]:
x+=1
</code></pre>
<p>你的意思是,暂时将x保存为变量,然后在临时保存中添加一个。当你进入下一个迭代时,垃圾管理员会销毁这个变量,因为它是临时的。x不在名单上。它是列表中那个位置的值。在</p>
<p>编辑:当我说它被删除时,我没有说清楚我的话。每次循环中,x都会被另一个值替换,所以之前发生的事情就消失了(除非你用它做了其他事情)。但是,对于您正在使用的操作,您不会更改列表中任何元素的值。我对混乱很不利。在</p>
<p>当你用另一种方式做的时候</p>
^{pr2}$
<p>然后你在谈论列表的值。x是变量的索引,因此可以在该点更改列表值的值。在</p>