用Python编写程序,首先生成包含 500 个随机字符的字符串,然后统计每个字符的出现次数,按每个字符出现次数递减的顺序显示结果。
时间: 2024-05-07 13:20:10 浏览: 133
可以使用Python中的random和string库来生成随机字符串,使用字典来统计每个字符出现的次数,并使用sorted函数按照出现次数递减的顺序进行排序。
以下是示例代码:
```python
import random
import string
# 生成随机字符串
random_string = ''.join(random.choices(string.ascii_lowercase, k=500))
# 统计每个字符出现次数
char_count = {}
for char in random_string:
char_count[char] = char_count.get(char, 0) + 1
# 按出现次数递减的顺序排序
sorted_char_count = sorted(char_count.items(), key=lambda x: x[1], reverse=True)
# 打印结果
for char, count in sorted_char_count:
print(f"{char}: {count}")
```
运行结果类似如下:
```
e: 29
m: 28
a: 25
r: 24
s: 24
t: 23
o: 21
u: 21
n: 20
i: 18
...
```
阅读全文