编写程序,首先生成包含 500 个随机字符的字符串,然后统计每个字符的 出现次数,按每个字符出现次数递减的顺序显示结果。
时间: 2023-06-17 22:08:39 浏览: 95
使用C语言提取子字符串及判断对称子字符串最大长度
可以使用Python语言来实现这个程序。可以用random模块来生成随机字符,用collections模块中的Counter类来统计每个字符的出现次数,最后用sorted函数按照出现次数递减的顺序显示结果。
代码如下:
```python
import random
from collections import Counter
# 生成随机字符串
s = ''.join(random.choices('abcdefghijklmnopqrstuvwxyz', k=500))
# 统计每个字符的出现次数
count = Counter(s)
# 按照出现次数递减的顺序显示结果
for char, freq in sorted(count.items(), key=lambda item: item[1], reverse=True):
print(char, freq)
```
运行结果类似于:
```
e 33
a 30
r 30
o 29
t 28
i 28
s 26
n 25
u 22
c 22
...
```
阅读全文