python输入一字符串,要求统计出该字符串中出现频率最高的字符。
时间: 2024-05-06 22:20:37 浏览: 102
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
可以使用Python中的字典来实现对字符串中字符出现次数的统计,具体操作如下:
```
s = input("请输入字符串:")
d = {}
for c in s:
if c in d:
d[c] += 1
else:
d[c] = 1
max_count = 0
max_char = ''
for k, v in d.items():
if v > max_count:
max_count = v
max_char = k
print("出现频率最高的字符是:", max_char)
```
代码解释:
1. 首先使用input函数来获取用户输入的字符串。
2. 然后定义一个空字典d,用于存储每个字符出现的次数。
3. 遍历字符串中的每个字符,如果字典d中已经存在该字符,则将其对应的值加1,否则将该字符作为键,值为1加入字典d中。
4. 遍历字典d中的每个键值对,找到出现次数最多的字符和其对应的出现次数。
5. 最后输出出现频率最高的字符即可。
注意:如果有多个字符出现次数相同且都是最高频率,则只输出其中一个字符。
阅读全文