统计字符串中各字母出现的频度(区分大小写)。按字母在字符串中出现的次数从大到小排序,如果次数一样,则按字母在字符串中出现的先后顺序进行输出。

 1 #统计字符个数
 2 str=input("请输入一串字符:")
 3 resoult={}
 4 for i in str:
 5     resoult[i]=str.count(i)
 6 print(resoult)
 7 
 8 #print(sorted(resoult))
 9 for k in sorted(resoult,key=resoult.__getitem__,reverse=True):
10     if 'A' <= k <= 'Z' or 'a' <= k <= 'z':
11         print(k,'='+'%d'%resoult[k])
12     else:
13         continue
14 
15 #kkJJJlllll77aaBBB

猜你喜欢

转载自www.cnblogs.com/itao529/p/12609832.html