话不多说,直接上代码。
str=input("请输入你要计算的字符串:")
res={} #用一个字典来存放结果
for i in str:
if i in res: #表示字符在字符串中出现过,把原来统计的结果加1
res[i]+=1
else: #表示字符在字符串中第一次出现
res[i]=1
print(res)
结果如下:
请输入你要计算的字符串:hello world!
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}