擅长:python、mysql、java
<p><code>for</code>-变量始终是一个简单的值,而不是引用;无法知道它来自列表,因此在更改时会写回列表。你知道吗</p>
<p><code>len(a)</code>方法是常用的习惯用法,尽管您也需要<code>range</code>(或<code>xrange</code>):</p>
<pre><code>for i in range(len(a)):
</code></pre>
<p>或者,通常使用<code>enumerate</code>函数来获取索引和值:</p>
<pre><code>for i, v in enumerate(a):
a[i]= v+1
</code></pre>
<p>列表理解可能是一个很好的选择,例如:</p>
<pre><code>a= [6 for v in a]
</code></pre>