实现Python用字典通讯录
1. 整体流程
为了实现Python用字典通讯录,我们可以按照以下步骤进行:
步骤 | 描述 |
---|---|
1. 创建空的字典 | 创建一个空的字典,用来存储通讯录信息 |
2. 添加联系人 | 提示用户输入联系人的姓名和电话号码,并将其添加到字典中 |
3. 查找联系人 | 提示用户输入要查找的联系人姓名,然后从字典中查找该联系人的电话号码并输出 |
4. 修改联系人 | 提示用户输入要修改的联系人姓名和新的电话号码,然后更新字典中该联系人的电话号码 |
5. 删除联系人 | 提示用户输入要删除的联系人姓名,然后从字典中删除该联系人的信息 |
6. 显示所有联系人 | 遍历字典中的所有联系人,并将其姓名和电话号码输出 |
接下来,让我们一步步实现这些功能。
2. 创建字典
首先,我们需要创建一个空的字典来存储通讯录信息。可以使用以下代码创建一个空字典:
# 创建空的字典
contacts = {}
这样,我们就创建了一个名为contacts
的空字典。
3. 添加联系人
接下来,我们需要实现添加联系人的功能。用户将被提示输入联系人的姓名和电话号码,然后将其添加到字典中。可以使用以下代码实现:
# 提示用户输入联系人信息
name = input("请输入联系人的姓名:")
phone = input("请输入联系人的电话号码:")
# 将联系人信息添加到字典中
contacts[name] = phone
以上代码中,我们使用input()
函数提示用户输入联系人的姓名和电话号码,并将其分别保存在name
和phone
变量中。然后,将联系人姓名作为键,电话号码作为值,添加到字典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()
函数提示用户输入要修改的联系人姓名和新的电话号码,并将其分别保存在name
和phone
变量中。然后,使用in
关键字判断该联系人是否存在于字典contacts
中。如果存在,就更新联系人的电话号码;如果不存在,就输出未找到联系人的提示信息。
6. 删除联系人
下一步是实现删除联系人的功能。用户将被提示输入要删除的联系人姓名,然后从字典中删除该联系人的信息。可以使用以下代码实现:
# 提