简单通讯录管理python
时间: 2023-10-20 10:12:51 浏览: 41
下面是一个简单的通讯录管理的 Python 代码示例:
```python
# 定义一个通讯录类
class ContactList:
def __init__(self):
self.contacts = []
# 添加联系人
def add_contact(self, name, phone):
self.contacts.append({'name': name, 'phone': phone})
# 查找联系人
def search_contact(self, name):
for contact in self.contacts:
if contact['name'] == name:
return contact
return {}
# 删除联系人
def delete_contact(self, name):
for contact in self.contacts:
if contact['name'] == name:
self.contacts.remove(contact)
# 显示所有联系人
def show_contacts(self):
for contact in self.contacts:
print(contact['name'], contact['phone'])
# 测试代码
contact_list = ContactList()
contact_list.add_contact('小明', '123456789')
contact_list.add_contact('小红', '987654321')
contact_list.show_contacts()
contact = contact_list.search_contact('小明')
if contact:
print('找到了联系人:', contact['name'], contact['phone'])
else:
print('没有找到联系人')
contact_list.delete_contact('小明')
contact_list.show_contacts()
```
这个示例实现了通讯录管理的基本功能,包括添加联系人、查找联系人、删除联系人和显示所有联系人。你可以根据需要进行修改,添加其他功能。