赞
踩
计算给的一段数字中每个数字出现的次数,按照从大到小排列。
from random import randint from collections import Counter num = '8,23,6,8,19,7,7,23,52,6,23,52,23,23,52,52,23,8,23' num1= num.split(',') num2={} for i in num1: if i not in num2: num2[i]=1 else: num2[i]=num2[i]+1 num3=Counter(num2).most_common()#排序 print('出现的次数按照从大到小:') num2=dict(num3)#把列表转换成字典 for key,v in num2.items(): print(key+':'+'出现'+str(v)+'次')
结果:
出现的次数按照从大到小:
23:出现7次
52:出现4次
8:出现3次
6:出现2次
7:出现2次
19:出现1次
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。