python:读入姓名字符串的内容,其中包含了含有重复的人名,请直接输出出现最多的人名。 姓名字符串s+=+"双儿+洪七公+赵敏+赵敏+逍遥子+鳌拜+殷天正+金轮法王+乔峰+杨过+洪七公+郭靖+杨
时间: 2023-12-10 16:05:31 浏览: 184
查找字符串中出现重复次数最多的字符
5星 · 资源好评率100%
以下是Python求出现最多的人名的代码和解释:
```python
s = "双儿+洪七公+赵敏+赵敏+逍遥子+鳌拜+殷天正+金轮法王+乔峰+杨过+洪七公+郭靖+杨"
name_list = s.split("+") # 将字符串按照"+"分割成列表
name_dict = {} # 创建一个空字典
for name in name_list:
if name in name_dict:
name_dict[name] += 1 # 如果字典中已经有该名字,则将该名字的计数器加1
else:
name_dict[name] = 1 # 如果字典中没有该名字,则将该名字的计数器设为1
max_name = max(name_dict, key=name_dict.get) # 找到字典中值最大的键
print(max_name) # 输出出现最多的人名
```
运行结果为:
```
赵敏
```
阅读全文