擅长:python、mysql、java
<p>不要使用range遍历值列表。做<code>for item in list</code>。如果需要索引,请使用枚举。</p>
<pre><code>for index, value in enumerate(original_list):
print index
print value
</code></pre>
<p>或者</p>
<pre><code>for item in original_list:
if item < 0:
neg_list.append(item)
else:
pos_list.append(item)
</code></pre>
<p>使用<code>for item in original_list:</code>可能会得到异常,因为您试图执行<code>neg_list.append(original_list[item])</code>,这可能导致<code>original_list[-3]</code>或<code>original_list[6]</code>等超出范围的操作。</p>