<p>我对Python有点陌生,我四处看看,但没有找到满意的答案。我正在做一些练习问题,我想做一个方法,去除列表中的重复值。到目前为止,这是我的代码:</p>
<pre><code>def noDouble(nums):
for x in xrange(len(nums) - 2):
if nums[x] == nums[x + 1]:
nums.pop(x)
x -= 1
return nums
</code></pre>
<p>我希望发生的是,如果有一个重复,弹出其中一个副本,然后再次移动(这样,如果有3个相同数量的实例,它将通过“倒带”来删除所有这些实例)。在</p>
<p>我正在寻找一个解释为什么我的代码不能像一个解释的解决方案,我真的非常感谢任何和所有的帮助。谢谢。在</p>