python读入一个字符串,统计字符串中每个字符出现的次数,输出结果按次数降序排序。
时间: 2024-04-26 19:05:43 浏览: 133
python-leetcode面试题解之第158题用Read4读取N个字符II-多次调用-题解.zip
可以使用 Python 中的字典来统计每个字符出现的次数,然后使用 sorted() 函数按照字典值降序排序。下面是代码示例:
```python
string = input("请输入字符串:")
count_dict = {}
for char in string:
if char in count_dict:
count_dict[char] += 1
else:
count_dict[char] = 1
result_list = sorted(count_dict.items(), key=lambda x: x[1], reverse=True)
print("每个字符出现的次数:")
for item in result_list:
print(item[0], ":", item[1])
```
运行示例:
```
请输入字符串:hello world
每个字符出现的次数:
l : 3
o : 2
e : 1
h : 1
: 1
d : 1
r : 1
w : 1
```
阅读全文