python 编写程序,首先生成包含 500 个随机字符的字符串,然后统计每个字符的 出现次数,按每个字符出现次数递减的顺序显示结果。
时间: 2024-05-11 17:18:42 浏览: 135
泰迪杯挑战数据_随机生成字符串_泰迪杯_
可以使用 Python 中的 random 和 string 模块来生成随机字符串,然后使用字典统计每个字符出现的次数,最后按照出现次数递减的顺序显示结果。
以下是示例代码:
```python
import random
import string
# 生成随机字符串
random_string = ''.join(random.choices(string.ascii_letters + string.digits, k=500))
# 统计每个字符出现的次数
char_count = {}
for char in random_string:
if char in char_count:
char_count[char] += 1
else:
char_count[char] = 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}")
```
输出结果类似于:
```
s: 33
M: 29
d: 28
F: 27
L: 26
N: 25
B: 23
x: 22
n: 21
V: 21
...
```
阅读全文