-
仅统计列表中重复的元素
获取单个元素的出现次数,使用list中的count方法,count方法,可以返回该元素出现的次数
l=[10,11,12,13,15,14,10,10,10,12,12,13] re = [] """获取单个元素的出现次数,使用list中的count方法""" for i in l: if l.count(i) > 1: if i not in re: re.append(i) print(re) #结果 [10, 12, 13]
-
统计每个元素的出现次数
使用字典的get方法,dict.get(key,default),如果字典中的key不存在时,那么返回默认的值
my_dict = {'10':1,'22':2} print(my_dict.get('10',15)) print(my_dict.get('30',15)) #结果 1 15 #统计每个元素的出现次数 l=[10,11,12,13,15,14,10,10,10,12,12,13] re = {} """统计元素出现的次数,使用字典的get方法""" for i in l: re[i] = re.get(i,0) + 1 for k,v in re.items(): print('%s出现了%s'%(k,v)) print(re) #结果 10出现了4 11出现了1 12出现了3 13出现了2 14出现了1 15出现了1 {10: 4, 11: 1, 12: 3, 13: 2, 14: 1, 15: 1}
如果仅仅想要统计重复的元素出现的次数,只需要加一个判断即可。
l=[10,11,12,13,15,14,10,10,10,12,12,13] repeat = {} re = {} """统计元素出现的次数,使用字典的get方法""" for i in l: re[i] = re.get(i,0) + 1 for k,v in re.items(): if v > 1: repeat[k] = v for k1,v1 in repeat.items(): print('%d出现了%d'%(k1,v1)) #结果 10出现了4 12出现了3 13出现了2
统计每个元素重复次数及重复元素
猜你喜欢
转载自blog.csdn.net/weixin_43245453/article/details/90137014
今日推荐
周排行