编写一段程序,用于统计输入字符串中每个字母的出现次数(忽略大小写,如a与A算同一个字母),要求结果以字典类型保存,如{‘a’:3,’b’:1}。
时间: 2024-03-04 13:48:56 浏览: 110
Java实现(统计一段文字中每个字出现的次数)
5星 · 资源好评率100%
好的,以下是 Python 代码实现:
```python
def count_letter(s):
# 统一将字符串转换为小写
s = s.lower()
# 初始化字典,用于保存每个字母的出现次数
letter_count = {}
# 遍历字符串中的每个字符
for c in s:
# 如果当前字符是字母
if c.isalpha():
# 如果字典中已有该字母的统计信息,则将计数加1
if c in letter_count:
letter_count[c] += 1
# 否则将该字母的计数初始化为1
else:
letter_count[c] = 1
return letter_count
```
你可以将上述代码保存为一个 Python 文件,比如 `letter_count.py`,然后在命令行中使用以下命令运行程序:
```
python letter_count.py
```
程序会等待你输入一个字符串,然后输出每个字母的出现次数,以字典形式展示。比如输入字符串 `Hello, world!`,程序会输出以下结果:
```
{'h': 1, 'e': 1, 'l': 3, 'o': 2, 'w': 1, 'r': 1, 'd': 1}
```
阅读全文