我有一个列表,其中元素多次出现,我想删除同一元素的多次出现,只保留一个。例如,如果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]