实现Python用字典通讯录

1. 整体流程

为了实现Python用字典通讯录,我们可以按照以下步骤进行:

步骤 描述
1. 创建空的字典 创建一个空的字典,用来存储通讯录信息
2. 添加联系人 提示用户输入联系人的姓名和电话号码,并将其添加到字典中
3. 查找联系人 提示用户输入要查找的联系人姓名,然后从字典中查找该联系人的电话号码并输出
4. 修改联系人 提示用户输入要修改的联系人姓名和新的电话号码,然后更新字典中该联系人的电话号码
5. 删除联系人 提示用户输入要删除的联系人姓名,然后从字典中删除该联系人的信息
6. 显示所有联系人 遍历字典中的所有联系人,并将其姓名和电话号码输出

接下来,让我们一步步实现这些功能。

2. 创建字典

首先,我们需要创建一个空的字典来存储通讯录信息。可以使用以下代码创建一个空字典:

# 创建空的字典
contacts = {}

这样,我们就创建了一个名为contacts的空字典。

3. 添加联系人

接下来,我们需要实现添加联系人的功能。用户将被提示输入联系人的姓名和电话号码,然后将其添加到字典中。可以使用以下代码实现:

# 提示用户输入联系人信息
name = input("请输入联系人的姓名:")
phone = input("请输入联系人的电话号码:")

# 将联系人信息添加到字典中
contacts[name] = phone

以上代码中,我们使用input()函数提示用户输入联系人的姓名和电话号码,并将其分别保存在namephone变量中。然后,将联系人姓名作为键,电话号码作为值,添加到字典contacts中。

4. 查找联系人

下一步是实现查找联系人的功能。用户将被提示输入要查找的联系人姓名,然后从字典中查找该联系人的电话号码并输出。可以使用以下代码实现:

# 提示用户输入要查找的联系人姓名
name = input("请输入要查找的联系人姓名:")

# 从字典中查找联系人的电话号码并输出
if name in contacts:
    print(f"{name}的电话号码是:{contacts[name]}")
else:
    print(f"未找到名为{name}的联系人")

以上代码中,我们使用input()函数提示用户输入要查找的联系人姓名,并将其保存在name变量中。然后,使用in关键字判断该联系人是否存在于字典contacts中。如果存在,就输出联系人的电话号码;如果不存在,就输出未找到联系人的提示信息。

5. 修改联系人

接下来,我们需要实现修改联系人的功能。用户将被提示输入要修改的联系人姓名和新的电话号码,然后更新字典中该联系人的电话号码。可以使用以下代码实现:

# 提示用户输入要修改的联系人姓名和新的电话号码
name = input("请输入要修改的联系人姓名:")
phone = input("请输入新的电话号码:")

# 更新字典中联系人的电话号码
if name in contacts:
    contacts[name] = phone
    print(f"{name}的电话号码已更新为:{phone}")
else:
    print(f"未找到名为{name}的联系人")

以上代码中,我们使用input()函数提示用户输入要修改的联系人姓名和新的电话号码,并将其分别保存在namephone变量中。然后,使用in关键字判断该联系人是否存在于字典contacts中。如果存在,就更新联系人的电话号码;如果不存在,就输出未找到联系人的提示信息。

6. 删除联系人

下一步是实现删除联系人的功能。用户将被提示输入要删除的联系人姓名,然后从字典中删除该联系人的信息。可以使用以下代码实现:

# 提