如何只打印python列表中的重复元素

新手上路,请多包涵

有没有内置的方法来打印 python 列表中存在的重复元素。

我可以为此编写程序。

我要搜索的只是是否有任何内置方法或类似的方法。

例如:

对于输入 [4,3,2,4,5,6,4,7,6,8]

我需要操作 4,6

原文由 Narendra 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 382
2 个回答

有来自 collectionsCounter 类 --- 可以解决问题

from collections import Counter

lst = [4,3,2,4,5,6,4,7,6,8]
d =  Counter(lst)  # -> Counter({4: 3, 6: 2, 3: 1, 2: 1, 5: 1, 7: 1, 8: 1})
res = [k for k, v in d.items() if v > 1]
print(res)
# [4, 6]

原文由 Ma0 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题