头歌python通讯录(search)
时间: 2024-12-08 22:02:04 浏览: 82
在Python中,如果你想要创建一个通讯录应用并实现搜索功能,你可以使用内置的数据结构如列表(list)或者字典(dictionary)来存储联系人信息。这里是一个简单的例子:
```python
class ContactBook:
def __init__(self):
self.contacts = {} # 使用字典存储,键通常是姓名,值是包含更多信息的字典
def add_contact(self, name, phone, email):
"""添加新的联系人"""
self.contacts[name] = {"phone": phone, "email": email}
def search_contact(self, name):
"""根据姓名搜索联系人"""
if name in self.contacts:
return self.contacts[name]
else:
return None # 如果找不到,返回None或自定义错误消息
# 示例用法
book = ContactBook()
book.add_contact("Alice", "1234567890", "alice@example.com")
search_result = book.search_contact("Alice")
if search_result:
print(f"找到联系人:{search_result['phone']} - {search_result['email']}")
else:
print("未找到该联系人。")
```
在这个例子中,`add_contact`函数用于添加新联系人,而`search_contact`函数接收一个名字作为参数,并返回对应联系人的信息。如果找不到,它将返回`None`。
阅读全文