python 查找列表中重复元素以及重复元素的次数

1 from collections import Counter
2 
3 a = [1, 2, 3, 4, 3, 2, "奔奔", "benben", "奔奔"]
4 b = dict(Counter(a))
5 # 只展示重复元素
6 print ([key for key,value in b.items() if value > 1])
7 # 展现重复元素和重复次数
8 print ({key:value for key,value in b.items()if value > 1})

 运行结果:

[2, 3, '奔奔']
{2: 2, 3: 2, '奔奔': 2}

 

posted @ 2020-04-20 17:11  奔奔-武  阅读(8288)  评论(0编辑  收藏  举报