擅长:python、mysql、java
<p>您在浏览列表时正在修改列表,因此出现错误。在</p>
<p>您可以使用<code>sests</code>:</p>
<pre><code>>>> list(set(animals))
['a02', 'a03', 'a01', 'a04', 'a05']
>>> a2=list(set(animals))
>>> a2.sort()
>>> a2
['a01', 'a02', 'a03', 'a04', 'a05']
</code></pre>
<p>编辑:
考虑一下这个:</p>
^{pr2}$
<p>当你移除<code>x</code>时,动物会发生变化,因此{<cd3>}可能会失去它的位置。如果要浏览列表,必须复制并浏览该副本:</p>
<pre><code>>>> animals=['a01', 'a02', 'a02', 'a02', 'a03', 'a04', 'a05']
>>> for x in animals[:]:
... animals.remove(x)
...
>>> animals
[]
</code></pre>