小编Vik*_*ava的帖子

如何删除列表中重复数字的所有实例?

我想要一个删除列表中重复的任何数字的所有实例的代码。

例如:

Inputlist = [2, 3, 6, 6, 8, 9, 12, 12, 14]
 
Outputlist = [2,3,8,9,14]
Run Code Online (Sandbox Code Playgroud)

我已经尝试删除列表中的重复元素(通过使用“唯一”功能),但它仍然在列表中留下元素的单个实例!

seen = set()
uniq = []
for x in Outputlist:
    if x not in seen:
        uniq.append(x)
        seen.add(x)      
seen
Run Code Online (Sandbox Code Playgroud)

我也阅读了很多 StackOverflow 文章,但所有文章的不同之处在于他们正在搜索从两个不同列表中删除公共元素,或者他们希望每个元素只保留一个实例。我想简单地删除所有常见元素。

python

9
推荐指数
1
解决办法
357
查看次数

标签 统计

python ×1