编写程序,首先生成包含 500 个随机字符的字符串,然后统计每个字符的出现次数,按每个字符出现次数递减的顺序显示结果。
时间: 2024-02-09 12:12:36 浏览: 59
Java编程实现统计一个字符串中各个字符出现次数的方法
好的,您可以参考以下 Python 代码实现:
```python
import random
from collections import Counter
# 生成随机字符串
random_str = ''.join(random.choices('abcdefghijklmnopqrstuvwxyz', k=500))
# 统计字符出现次数
count_dict = dict(Counter(random_str))
# 按出现次数递减排序并打印结果
for char, count in sorted(count_dict.items(), key=lambda x: x[1], reverse=True):
print(f'{char}: {count}')
```
这段代码使用了 Python 内置的 `random` 和 `collections` 模块,首先生成了包含 500 个随机小写字母的字符串 `random_str`,然后使用 `Counter` 对象统计每个字符的出现次数,最后按出现次数递减的顺序对字典进行排序并打印结果。
阅读全文