为什么不跟踪Python删除重复功能工作?

时间:2015-11-28 23:45:47

标签: python

我正在尝试在python中创建一个删除重复的函数但由于某种原因它会给出奇怪的输出。请注意,我确实希望使用list(set(some_list))。我只是想知道为什么以下给出这样的输出。

def removeD(A):
    for num in A:
        if A.count(num) > 1:
            A.remove(num)
    return A

A = [0,0,0,1,1,1,1,2,2,2,2,2]
print (removeD(A))

输出:

  

[0,1,1,2,2,2]

0 个答案:

没有答案