数据结构电话簿的代码
时间: 2024-06-30 20:00:58 浏览: 5
数据结构电话簿(也称为联系人列表或地址簿)通常是一个简单的数据结构,用于存储和管理个人之间的联系信息。这里我们可以使用一种常见的键值对数据结构,如哈希表或字典(在某些语言中),来实现。以下是一个基本的Python代码示例:
```python
class PhoneBook:
def __init__(self):
self.contacts = {} # 使用字典作为底层数据结构,键是姓名,值是电话号码
# 添加联系人
def add_contact(self, name, phone_number):
if name in self.contacts:
print("Contact already exists.")
else:
self.contacts[name] = phone_number
# 查找联系人
def find_contact(self, name):
if name in self.contacts:
return self.contacts[name]
else:
return "Contact not found."
# 删除联系人
def remove_contact(self, name):
if name in self.contacts:
del self.contacts[name]
print("Contact removed.")
else:
print("Contact not found.")
# 更新联系人信息
def update_contact(self, name, new_phone_number):
if name in self.contacts:
self.contacts[name] = new_phone_number
print("Contact updated.")
else:
print("Contact not found.")
# 使用示例
phone_book = PhoneBook()
phone_book.add_contact("Alice", "12345678")
phone_book.find_contact("Alice") # 输出: 12345678
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)