使用Python统计一个指定字符串中每个字符出现的次数
时间: 2024-01-09 15:04:10 浏览: 73
python统计字符串中指定字符出现次数的方法
5星 · 资源好评率100%
有多种方法可以统计一个指定字符串中每个字符出现的次数,下面列出其中两种常用的方法:
方法一:使用字典
```python
s = 'hello, world!'
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
print(d)
```
输出:
```
{'h': 1, 'e': 1, 'l': 3, 'o': 2, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
```
方法二:使用collections模块的Counter类
```python
from collections import Counter
s = 'hello, world!'
c = Counter(s)
print(c)
```
输出:
```
Counter({'l': 3, 'o': 2, 'h': 1, 'e': 1, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1})
```
以上两种方法得到的结果是一样的,即一个字典或Counter对象,其中键为字符,值为出现次数。
阅读全文