统计输入的字符串中每个字母包括大小写字母出现的次数其他字符不统计统计结果存储在字典中输出时按照字母顺序输出
时间: 2023-12-20 12:03:36 浏览: 67
好的,可以使用Python的字典来实现该功能。代码如下:
```python
str_input = input("请输入字符串:")
result_dict = {}
for char in str_input:
if char.isalpha():
if char.lower() in result_dict:
result_dict[char.lower()] += 1
else:
result_dict[char.lower()] = 1
sorted_keys = sorted(result_dict.keys())
for key in sorted_keys:
print("{}: {}".format(key, result_dict[key]))
```
首先,我们通过输入函数`input()`获取用户输入的字符串,并定义一个空的字典`result_dict`用于存储统计结果。
接下来,我们遍历输入的字符串,对于每个字母(通过`isalpha()`方法判断)进行统计。由于题目要求大小写字母算作同一个字符,所以我们先将字符转换成小写字母,再进行统计。
对于每个出现的字母,我们在`result_dict`中进行计数。如果该字母已经在字典中出现过,则将其计数器加1;否则,将其计数器初始化为1。
最后,我们使用`sorted()`方法按照字母顺序对字典的键进行排序,并遍历输出每个字母及其出现次数。
注意,如果输入字符串中包含其他字符(如空格、标点符号等),则不会进行统计。如果需要统计其他字符,可以在代码中添加相应的判断逻辑。
阅读全文