python查询字符串中字符出现的次数并按照次数排序
时间: 2023-11-28 13:04:46 浏览: 56
获取字符在字符串中出现的次数
可以使用Python中的字典和Counter来实现。具体代码如下:
```python
from collections import Counter
s = "hello world"
counter = Counter(s)
char_count = {char: count for char, count in sorted(counter.items(), key=lambda item: item[1], reverse=True)}
print(char_count)
```
输出结果为:
```
{'l': 3, 'o': 2, 'h': 1, 'e': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1}
```
其中,`counter`使用`Counter`类统计字符串中每个字符出现的次数。然后,将其转换为字典`char_count`,并按照出现次数倒序排序。
阅读全文