分类统计字符个数,用户输入字符串以回车结束,利用字典统计其中的字母和数字所出现的次数
时间: 2024-03-25 16:36:08 浏览: 90
好的,这是一个关于 Python 字符串处理的问题。可以使用 Python 内置的字典类型来实现统计字符个数的功能。下面是一个实现该功能的 Python 代码示例:
```python
# 初始化字典
char_count = {}
# 循环读入用户输入的字符串
while True:
s = input().strip() # 去掉字符串两端的空格
if s == '': # 如果输入的字符串为空,退出循环
break
# 统计字母和数字的出现次数
for c in s:
if c.isalpha() or c.isdigit(): # 如果字符是字母或数字
if c not in char_count: # 如果字符不在字典中,添加键值对
char_count[c] = 1
else: # 如果字符已经在字典中,增加计数
char_count[c] += 1
# 输出统计结果
for c in sorted(char_count.keys()):
print('%s: %d' % (c, char_count[c]))
```
以上代码中,`char_count` 是一个空字典,用于统计字符的出现次数。通过 `input()` 函数读取用户输入的字符串,然后使用 `strip()` 方法去掉字符串两端的空格。接着,使用一个循环遍历字符串中的每个字符,如果字符是字母或数字,则在字典中增加计数或添加新键值对。最后,使用一个循环遍历字典中的键,并按照字母顺序输出键值对。
阅读全文