统计字符出现次数
Description
给出一字符串(只含数字与大小写字母),然后统计每个字符(字典序)的出现次数。
Input
一行,一个字符串。如:
HelloWorld
Output
多行,按字典序(字符升序)。如:
H:1
W:1
d:1
e:1
l:3
o:2
r:1
Sample Input 1
HelloWorld
Sample Output 1
H:1
W:1
d:1
e:1
l:3
o:2
r:1
Hint
字符串的长度小于1000字符。
Source
中学生可以这样学Python,P99例5-5
代码如下:
a=input()
adict={}
for i in a:
if i in adict:
adict[i]=adict[i]+1
else:
adict[i]=1
bdict=sorted(adict.items(),reverse=False)
for i in bdict:
print('{}:{}'.format(i[0],i[1]))