用python写一个通讯录
时间: 2023-06-01 18:05:59 浏览: 106
好的,我可以帮您解答如何用Python写一个通讯录。
通讯录本质上是一个包含多个联系人信息的列表。我们可以使用Python中的列表和字典来实现通讯录功能。下面是一个简单的通讯录代码示例:
```
# 定义联系人列表
contacts = []
# 添加联系人信息
def add_contact(name, phone, email):
contact = {'name': name, 'phone': phone, 'email': email}
contacts.append(contact)
# 显示所有联系人信息
def show_contacts():
for contact in contacts:
print(contact['name'], contact['phone'], contact['email'])
# 删除指定联系人信息
def delete_contact(name):
for contact in contacts:
if contact['name'] == name:
contacts.remove(contact)
# 主程序入口
if __name__ == '__main__':
# 添加联系人信息
add_contact('John', '1234567890', 'john@example.com')
add_contact('Lisa', '0987654321', 'lisa@example.com')
# 显示所有联系人信息
show_contacts()
# 删除指定联系人信息
delete_contact('John')
# 再次显示所有联系人信息
show_contacts()
```
这个示例代码中,我们定义了一个空的联系人列表,然后实现了添加、显示和删除联系人信息的功能。在主程序入口中,我们添加了两个联系人,显示所有联系人信息,再删除了一个联系人,最后显示所有联系人信息。
希望这个示例能够帮助您了解如何使用Python实现通讯录功能。如果您有任何问题,可以随时向我提问。