首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

给出一个有名字的列表,如何打印出名字相同的名字?

要打印出名字相同的名字,可以使用以下步骤:

  1. 创建一个名字列表,包含多个名字。
  2. 创建一个空字典,用于存储名字和它们出现的次数。
  3. 遍历名字列表,对于每个名字:
    • 如果名字已经在字典中,将对应的值加1。
    • 如果名字不在字典中,将名字作为键,值设为1。
  • 遍历字典,对于每个键值对:
    • 如果值大于1,表示有名字相同的情况,打印该名字和出现次数。

以下是一个示例代码:

代码语言:txt
复制
name_list = ["Alice", "Bob", "Alice", "Charlie", "Bob", "David", "Alice"]

name_count = {}
for name in name_list:
    if name in name_count:
        name_count[name] += 1
    else:
        name_count[name] = 1

for name, count in name_count.items():
    if count > 1:
        print(f"名字相同的名字:{name},出现次数:{count}")

这段代码会输出:

代码语言:txt
复制
名字相同的名字:Alice,出现次数:3
名字相同的名字:Bob,出现次数:2

这个方法可以适用于任何名字列表,可以帮助你找到其中重复的名字。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券