统计字符串中每个字母出现的次数p,不带标点符号ython
时间: 2023-12-20 13:03:14 浏览: 135
可以使用 Python 的内置模块 `collections` 中的 `Counter` 函数来统计字符串中每个字母出现的次数,同时可以使用字符串的 `isalpha()` 方法来判断字符是否为字母。
示例代码如下:
```python
from collections import Counter
s = "Hello, world!"
# 去掉标点符号并转换为小写
s = "".join(c.lower() for c in s if c.isalpha())
# 统计每个字母出现的次数
count = Counter(s)
# 输出结果
print(count)
```
输出结果为:
```
Counter({'l': 3, 'o': 2, 'e': 1, 'h': 1, 'w': 1, 'r': 1, 'd': 1})
```
其中,`Counter` 函数可以接收一个可迭代对象作为输入,返回一个字典,其中键为可迭代对象中的元素,值为该元素在可迭代对象中出现的次数。在这里,我们将字符串 `s` 作为可迭代对象传入 `Counter` 函数中,可以得到每个字母出现的次数。
阅读全文