- 用字典统计字符出现的次数
【问题描述】从键盘输入任意多个字符,统计字符出现的次数(字母字符不区分大小写,都按小写字母字符统计),要求用字典变量保存结果,最后输出这个字典变量所有的键和值。例如,从键盘输入“中国人中国魂Fighting”,则产生的字典对象为{‘中’: 2, ‘国’: 2, ‘人’: 1, ‘魂’: 1, ‘f’: 1, ‘i’: 2, ‘g’: 2, ‘h’: 1, ‘t’: 1, ‘n’: 1}。
【输入形式】用input()函数
【输出形式】用print()函数
【样例输入】
中国人中国魂Fighting
【样例输出】
中 2
国 2
人 1
魂 1
f 1
i 2
g 2
h 1
t 1
n 1
【样例输入】
Spring is coming!
【样例输出】
s 2
p 1
r 1
i 3
n 2
g 2
2
c 1
o 1
m 1
! 1
【样例说明】input()和print()函数中不要添加任何字符串提示信息。
【评分标准】
s = input()
d = {}
for c in s:
k = c.lower()if c.isalpha() else c
d[k] = d.get(k, 0) + 1
for key, val in d.items():
print(f"{key} {val}")
1291

被折叠的 条评论
为什么被折叠?



