1. 编写程序,输入仅包含26个字母的字符串,统计字符串中出现的字符的个数(不区分大小写),并将结果放入一个字典结构中,输出该字典。
时间: 2024-05-04 11:18:00 浏览: 14
统计字符串中数字、字母和空格的个数
5星 · 资源好评率100%
以下是Python的代码实现:
```python
string = input("请输入一个仅包含26个字母的字符串:")
string = string.lower() # 转换为小写字母,方便统计
char_dict = {} # 存储每个字母的出现次数
for char in string:
if char.isalpha(): # 判断是否为字母
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
print(char_dict)
```
运行示例:
```
请输入一个仅包含26个字母的字符串:Hello, World!
{'h': 1, 'e': 1, 'l': 3, 'o': 2, 'w': 1, 'r': 1, 'd': 1}
```
解释:
首先输入一个仅包含26个字母的字符串,然后将其转换为小写字母,方便统计。接着创建一个空字典char_dict,用于存储每个字母的出现次数。然后遍历字符串中的每个字符,判断是否为字母,如果是字母则判断该字母是否已经在字典中出现过,如果出现过就将其出现次数加1,否则将其添加到字典中并将出现次数设为1。最后输出字典即可。
阅读全文