python数据结构通讯录管理系统(哈希表)
时间: 2024-09-09 07:09:20 浏览: 100
Python中的哈希表(也称为字典或dict)非常适合用来实现通讯录管理系统,因为它们提供快速的查找、插入和删除操作,这对于存储和管理联系人信息非常高效。下面是使用Python字典构建一个简单的通讯录管理系统的基本步骤:
1. **创建字典**:
- 每个联系人的名字将是字典的键,联系人的详细信息(如姓名、电话号码、电子邮件等)将是对应的值。
```python
contacts = {}
```
2. **添加联系人**:
- 使用`name`作为键,关联一个包含更多信息的字典(例如另一个字典或者元组,如果需要保持简单的话,可以直接是字符串)。
```python
contacts["John Doe"] = {"phone": "123-456-7890", "email": "john.doe@example.com"}
```
3. **查询联系人**:
- 只需提供联系人的名字,就可以获取其相关信息。
```python
phone_number = contacts.get("John Doe", {}).get("phone")
```
4. **更新联系信息**:
- 如果需要修改某个联系人的信息,直接访问并更改对应的值即可。
```python
contacts["John Doe"]["phone"] = "987-654-3210"
```
5. **删除联系人**:
- 使用`del`关键字,指定要删除的键。
```python
del contacts["John Doe"]
```
6. **遍历联系人**:
- 可以使用`for`循环遍历所有的联系人及其信息。
```python
for name, info in contacts.items():
print(f"{name}: {info['phone']}, {info['email']}")
```
阅读全文
相关推荐


















