Python用短短6行代码统计用户输入的字符串中每个字符出现的次数
实现原理很简单,就是调用Python内置的字符串统计函数与字典的应用,代码如下:
注意缩进!!!
Str = input("请输入一串字符:")
resoult = {} # 定义一个空字典
for i in Str: # 遍历输入的字符串,以键值对的方式存储在字典中
resoult[i] = Str.count(i)
for key in resoult: # 遍历字典,格式化输出结果
print(f'"{key}":{resoult[key]}次')
稍微分析一下,第一个for循环用来遍历用户输入的字符串,将字符串以键(每个字符)值(出现的次数)对的方式存放在字典中;第二个for循环就是遍历字典,将其格式化输出就行了。运行结果如下:
中文字符也可以统计哦,大家可以试试……