(2)统计以下人名s中出现次数最高的前三名,输出统计结果
时间: 2024-02-23 11:59:28 浏览: 81
字典,中国出现次数前500人名,人名拼音
要统计人名出现次数,可以使用Python的字典数据类型。下面是一个可能的实现:
```python
s = "Tom Jerry Alice Tom Bob Alice Tom Jerry Tom"
# 使用空格分割人名,得到一个列表
names = s.split()
# 创建一个空的字典
name_count = {}
# 统计每个人名的出现次数
for name in names:
if name in name_count:
name_count[name] += 1
else:
name_count[name] = 1
# 按照出现次数从大到小排序
sorted_names = sorted(name_count.items(), key=lambda x: x[1], reverse=True)
# 输出前3个人名和他们的出现次数
for i in range(3):
print(f"{sorted_names[i][0]}: {sorted_names[i][1]}")
```
在这个示例中,我们首先使用split方法将字符串s分割成一个人名列表。然后,我们创建一个空的字典,并使用一个for循环统计每个人名的出现次数。最后,我们使用sorted函数按照出现次数从大到小排序,并输出前三个人名和他们的出现次数。
这个示例输出的结果是:
```
Tom: 4
Jerry: 2
Alice: 2
```
阅读全文