python统计一个指定字符串中每个字符出现的次数
时间: 2023-11-12 20:13:39 浏览: 83
Python统计字符出现的次数
可以使用Python内置的collections模块中的Counter类来实现。
```python
from collections import Counter
s = 'hello world'
c = Counter(s)
print(c)
```
输出:
```
Counter({'l': 3, 'o': 2, ' ': 1, 'h': 1, 'e': 1, 'w': 1, 'r': 1, 'd': 1})
```
其中,Counter类创建了一个字典,每个字符作为键,出现的次数作为值。可以通过字典的方法来获取每个字符的出现次数,例如:
```python
print(c['l']) # 输出 3
print(c['o']) # 输出 2
print(c['z']) # 输出 0
```
注意,Counter类只能统计可哈希的对象,如果要统计不可哈希的对象(如列表、字典等),可以使用循环来实现。
阅读全文