擅长:python、mysql、java
<p>第一个<code>value = ['a', 'b', 'c', 'd', 'e']</code>不是{a1},它是一个<a href="http://www.tutorialspoint.com/python/python_lists.htm" rel="nofollow">list</a>。在Python中,要在for循环中迭代,只需执行以下操作:</p>
<pre><code>for v in value:
print v # file.write(v)
</code></pre>
<p>(我认为您有C背景,我们需要索引来访问元素和遍历数组)。在</p>
<p>如果您还想要索引,那么使用use <a href="http://docs.python.org/2/library/functions.html#enumerate" rel="nofollow">`enumerate( any_sequence)</a>函数在列表中返回(index,value)对</p>
^{pr2}$
<p>所以你可以这样做:</p>
<pre><code>for i, v in enumerate(value):
print i, v
</code></pre>
<p>当然,如果要显式使用索引,请执行以下操作:</p>
<pre><code>index = 0
for v in value:
print index, v
index += 1
</code></pre>
<p>但这不是Python式的,所以在体裁上也不可取。在</p>