擅长:python、mysql、java
<p>下面是来自IDLE的一个示例:</p>
<pre><code>>>> row = ['1', '2', '3']
>>> for i in row:
row[i] = int(row[i])
Traceback (most recent call last):
File "<pyshell#3>", line 2, in <module>
row[i] = int(row[i])
TypeError: list indices must be integers or slices, not str
</code></pre>
<p>迭代的项不是整数,不能用作列表的索引</p>
<p>以下内容将在一段时间内起作用,但最后会抛出一个<code>IndexError</code>:</p>
<pre><code>for i in row:
i2 = int(i)
row[i2] = i2
</code></pre>