输入字符串,字符串由英文字母、数字、标点符号和运算符号组成 (不含空格)。 统计每个字符在该字符串中出现次数,按出现次数从大到小的顺序,将字符和其出现次数输出。
时间: 2024-05-14 14:14:44 浏览: 129
字符串统计函数,统计不同字符个数和每个字符出现的次数
4星 · 用户满意度95%
可以使用字典来记录每个字符出现的次数,然后按照出现次数从大到小排序输出即可。
Python 代码如下:
```python
s = input() # 输入字符串
freq = {} # 字典记录每个字符出现的次数
for c in s:
if c in freq:
freq[c] += 1
else:
freq[c] = 1
# 按照出现次数从大到小排序
freq_sorted = sorted(freq.items(), key=lambda x: x[1], reverse=True)
# 输出结果
for c, count in freq_sorted:
print(c, count)
```
示例输入:
```
hello, world! 123+456=
```
输出:
```
l 3
o 3
r 2
e 1
h 1
, 1
1
w 1
d 1
! 1
1 1
2 1
3 1
+ 1
4 1
5 1
6 1
= 1
```
阅读全文