【发布时间】:2012-10-14 03:06:37
【问题描述】:
我想知道如何获取一个列表,例如 a = [1, 5, 2, 5, 1],并让它过滤掉唯一值,以便它只返回一个仅在列表中出现一次的数字.所以它会给我 a=[2] 作为结果。
我能够弄清楚如何过滤掉重复项,现在我该如何去除重复项?
不需要直截了当的答案,欢迎提供一点提示或提示 :)
我可以在 stackoverflow 上找到这个。它做了我想要的,但是我不明白代码,有人可以帮我分解一下吗?
d = {}
for i in l: d[i] = d.has_key(i)
[k for k in d.keys() if not d[k]]
【问题讨论】: