按姓名搜索联系人列表
创始人
2024-08-22 04:30:17
0

以下是一个示例代码,实现了按姓名搜索联系人列表的功能:

# 定义联系人类
class Contact:
    def __init__(self, name, phone):
        self.name = name
        self.phone = phone

# 创建联系人列表
contacts = [
    Contact("张三", "1234567890"),
    Contact("李四", "0987654321"),
    Contact("王五", "5678901234")
]

# 按姓名搜索联系人
def search_contacts_by_name(name):
    result = []
    for contact in contacts:
        if name in contact.name:
            result.append(contact)
    return result

# 测试搜索功能
search_name = input("请输入要搜索的姓名:")
search_result = search_contacts_by_name(search_name)

if len(search_result) > 0:
    print("搜索结果:")
    for contact in search_result:
        print("姓名:", contact.name)
        print("电话:", contact.phone)
else:
    print("未找到匹配的联系人。")

在这个示例代码中,我们首先定义了一个Contact类来表示联系人,其中包含姓名和电话两个属性。然后,我们创建了一个联系人列表contacts,并初始化了一些联系人信息。

接下来,我们定义了一个search_contacts_by_name函数,该函数接受一个姓名作为输入,并返回一个包含匹配姓名的联系人列表。在函数内部,我们使用了一个循环来遍历联系人列表,通过判断输入的姓名是否包含在联系人的姓名中来进行搜索。

最后,我们通过用户输入要搜索的姓名,并调用search_contacts_by_name函数来获取搜索结果。如果搜索结果不为空,我们将依次打印出每个匹配联系人的姓名和电话;否则,打印未找到匹配的联系人的提示信息。

相关内容

热门资讯

这一现象值得深思!对战互娱辅助... 这一现象值得深思!对战互娱辅助系统,人人燕赵挂(透视)教程-都是真的有挂1、玩家可以在对战互娱辅助系...
备受关注的!微乐陕西三代自建房... 备受关注的!微乐陕西三代自建房挂,阿拉游戏中心辅助(透视)app-其实有挂运微乐陕西三代自建房挂辅助...
据监测!罗松十三道辅助器,丽水... 据监测!罗松十三道辅助器,丽水都莱有辅助吗(透视)方法-好像存在有挂1、丽水都莱有辅助吗脚本辅助下载...
据统计!皮皮游戏辅助平台,四川... 据统计!皮皮游戏辅助平台,四川徒有辅助软件(透视)技巧-都是真的有挂1、许多玩家不知道四川徒有辅助软...
长期以来!超圣大厅黑科技,心悦... 长期以来!超圣大厅黑科技,心悦填大坑辅助(透视)攻略-确实是真的挂心悦填大坑辅助辅助器是一种具有地方...
这一问题亟待解决!微乐自建房黑... 这一问题亟待解决!微乐自建房黑科技辅助工具下载,爱来大菠萝有挂吗(透视)神器-果然是真的挂1、超多福...
这一现象值得深思!常州茶苑辅助... 这一现象值得深思!常州茶苑辅助器下载,指尖四川辅助破解版(透视)教程-切实真的有挂1、进入到指尖四川...
现就发布提示!新海贝辅助,竹间... 现就发布提示!新海贝辅助,竹间茶馆辅助(透视)app-一贯真的有挂竹间茶馆辅助辅助器是一种具有地方特...
经调查!鱼乐达人破解版脚本辅助... 经调查!鱼乐达人破解版脚本辅助,蜀山四川辅助脚本(透视)脚本-确实存在有挂1、游戏颠覆性的策略玩法,...
值得注意的是!微信小程序雀神挂... 值得注意的是!微信小程序雀神挂件辅助,赣牌圈有挂吗(透视)工具-确实存在有挂1、超多福利:超高返利,...