按姓名搜索联系人列表
创始人
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函数来获取搜索结果。如果搜索结果不为空,我们将依次打印出每个匹配联系人的姓名和电话;否则,打印未找到匹配的联系人的提示信息。

相关内容

热门资讯

透视透视!xpoker辅助工具... 透视透视!xpoker辅助工具,哈糖大菠萝挂法,本来是真的有挂(科技教程)暗藏猫腻,小编详细说明哈糖...
辅助透视!hhpkoer辅助器... 辅助透视!hhpkoer辅助器,wepokerplus外挂(透视)先前真的是有挂(安装教程)wepo...
透视黑科技!xpoker辅助怎... 透视黑科技!xpoker辅助怎么用,pokernow辅助控制,一直真的有挂(解密教程)1、进入游戏-...
透视黑科技!epoker透视底... 透视黑科技!epoker透视底牌,we poker插件(透视)确实是有挂(扑克教程);1、让任何用户...
透视黑科技!wepoker辅助... 透视黑科技!wepoker辅助是真的假的,aa poker辅助(透视)竟然真的有挂(安装教程)1、起...
透视有挂!哈糖大菠萝有没有挂,... 透视有挂!哈糖大菠萝有没有挂,pokemmo手机版脚本免费,竟然是有挂(技巧教程);进入游戏-大厅左...
透视了解!hhpoker辅助器... 透视了解!hhpoker辅助器视频,wepoker养号规律(透视)素来真的是有挂(分享教程)一、hh...
透视好友房!智星菠萝辅助,拱趴... 透视好友房!智星菠萝辅助,拱趴大菠萝有挂吗,都是真的是有挂(攻略教程);所有人都在同一条线上,像星星...
透视计算!wepoker俱乐部... 透视计算!wepoker俱乐部辅助器,wepoker透视底牌脚本(透视)从来是有挂(透明教程)1、w...
透视私人局!红龙poker作弊... 透视私人局!红龙poker作弊指令,pokemmo手机版脚本,原来是真的有挂(透明挂教程)1、这是跨...