如何删除列表中重复出现的元素[重复项]

问题描述 投票:0回答:1

我有一个列表,其中元素多次出现,我想删除同一元素的多次出现,只保留一个。例如,如果list = [1,2,3,3,2,4,4]。我想删除多次出现,所以我只有list = [1,2,3,4]。

我有一个有效的代码,但似乎无法完全完成工作,尤其是当该元素出现多达4次时。看到我的代码

def array():
    test = [1,2,3,3,2,4,4]

    print(test)
    for n in test:
        if test.count(n) > 1:
            print(n)
            test.remove(n)
    return test

但是似乎无法完成工作,它给了我[1,3,2,3,4]

python arrays python-3.x list
1个回答
-1
投票

抱歉,由于声誉而无法发表评论

Remove all occurrences of a value from a list?

删除所有出现的内容,然后再次将元素添加到应有的位置?

© www.soinside.com 2019 - 2024. All rights reserved.