Python随机输入一个字符串,统计该字符串中各种字符出现的次数,并将统计结果按照字符出现次数从高到低进行排序,最终打印排序后的信息。每行效果如下: xxx 字符出现次数为: xxx 提交运行截图与源代码
时间: 2023-11-14 16:04:22 浏览: 66
以下是实现该功能的 Python 代码:
```python
import random
# 随机生成一个字符串
s = ''.join([chr(random.randint(97, 122)) for i in range(100)])
# 统计字符出现次数
count = {}
for c in s:
if c in count:
count[c] += 1
else:
count[c] = 1
# 按照字符出现次数从高到低进行排序
sorted_count = sorted(count.items(), key=lambda x: x[1], reverse=True)
# 打印排序后的信息
for item in sorted_count:
print(f"{item[0]} 字符出现次数为: {item[1]}")
```
运行结果示例:
```
i 字符出现次数为: 10
w 字符出现次数为: 9
m 字符出现次数为: 8
p 字符出现次数为: 7
d 字符出现次数为: 7
c 字符出现次数为: 7
u 字符出现次数为: 7
a 字符出现次数为: 6
j 字符出现次数为: 6
z 字符出现次数为: 6
...
```
阅读全文