描述
现有字典:dict1 = {‘赵广辉’: ‘13299887777’, ‘特朗普’: ‘814666888’, ‘普京’: ‘522888666’, ‘吴京’: ‘13999887777’}
尝试向其中加入一个键值对,键和值在两行里输入,如果输入的键在字典中已经存在,则输出“您输入的姓名在通讯录中已存在”,如输入的键在字典中不存在则把键和值加入到字典中。操作完成后输出字典中所有键值对。
输入格式
输入有两行,第一行是要加入的姓名,第二行是电话号码
输出格式
参考输入输出示例
输入输出示例
| 输入 | 输出 | |
|---|---|---|
| 示例1 | 普京 8589995566 | 您输入的姓名在通讯录中已存在 |
| 示例2 | 成龙 8508887777 | 赵广辉:13299887777 特朗普:814666888 普京:522888666 吴京:13999887777 成龙:8508887777 |
问题分析
根据示例换行输入,如果存在,直接打印“您输入的姓名在通讯录中已存在”;如果不存在,字典中加入本条数据,并输出新的字典
问题解决
dict1 = {'赵广辉': '13299887777',
'特朗普': '814666888',
'普京': '522888666',
'吴京': '13999887777'}
key = input()
value = input()
if key in dict1:
print('您输入的姓名在通讯录中已存在')
else:
dict1[key] = value
for k, v in dict1.items():
print('{}:{}'.format(k, v))
测试结果展示

本文介绍了一种使用Python字典进行通讯录管理的方法,包括如何检查键是否存在以及如何添加新的键值对。通过具体示例展示了输入姓名和电话号码后,系统如何判断并反馈结果,最终更新通讯录。
3741

被折叠的 条评论
为什么被折叠?



