contacts_list = [] # 使用列表来存储字典,每个字典代表一个联系人
while True:
print('1.增加 2.删除 break.退出')
num = input('请输入选项:')
if num == '1':
name = input('请输入姓名:')
phone = input('请输入电话:')
# 检查联系人是否已存在
existing_contact = any(contact['name'] == name for contact in contacts_list)
if not existing_contact:
# 如果不存在,添加新联系人
new_contact = {'name': name, 'phone': phone}
contacts_list.append(new_contact)
print('增加成功')
else:
print('姓名已经存在,增加失败 请重新输入')
elif num == '2':
name = input('请输入姓名:')
# 查找并删除联系人
for contact in contacts_list:
if contact['name'] == name:
contacts_list.remove(contact)
print('删除成功')
break
else:
print('查无此人 请重新输入')
elif num == 'break':
print('退出成功')
break
else:
print('输入有误,请重新输入')
print('通讯录:')
for contact in contacts_list:
print(contact['name'], contact['phone'])
列表嵌套字典实现简单通讯录功能 python
最新推荐文章于 2024-08-24 11:00:49 发布