有没有内置的方法来打印 python 列表中存在的重复元素。
我可以为此编写程序。
我要搜索的只是是否有任何内置方法或类似的方法。
例如:
对于输入 [4,3,2,4,5,6,4,7,6,8]
我需要操作 4,6
原文由 Narendra 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有内置的方法来打印 python 列表中存在的重复元素。
我可以为此编写程序。
我要搜索的只是是否有任何内置方法或类似的方法。
例如:
对于输入 [4,3,2,4,5,6,4,7,6,8]
我需要操作 4,6
原文由 Narendra 发布,翻译遵循 CC BY-SA 4.0 许可协议
可能相关的重复问题: How do I find the duplicates in a list and create another list with them?
简单答案:
>>> l = [1,2,3,4,4,5,5,6,1]
>>> set([x for x in l if l.count(x) > 1])
set([1, 4, 5])
原文由 sobczak.dev 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
有来自
collections
的Counter
类 --- 可以解决问题