【Python练习】字典增加元素
描述现有字典:dict1 = {‘赵广辉’: ‘13299887777’, ‘特朗普’: ‘814666888’, ‘普京’: ‘522888666’, ‘吴京’: ‘13999887777’}尝试向其中加入一个键值对,键和值在两行里输入,如果输入的键在字典中已经存在,则输出“您输入的姓名在通讯录中已存在”,如输入的键在字典中不存在则把键和值加入到字典中。操作完成后输出字典中所有键值对。
描述
现有字典: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))
测试结果展示
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)