【问题描述】学习了字典之后,同学们都想学以致用创建一个自己的通信录。小明是这么做的:
(1)先根据三位舍友的联系方式创建一个字典dicTXL。
(2)然后将隔壁舍长已经建好的字典dicOther合并进了自己的通信录。
(3)合并之后,小明又打算给通信录增加一列“微信号”,为此他询问了相关同学的微信号并存储在了字典dicWX中,然后合并进入自己的通信录,而没有询问到微信号的同学都默认微信号为其手机号。
请按照小明的步骤完成通信录dicTXL的创建,并测试如下功能:
(1)将“大王”的手机号更改为13914000004。
(2)输入姓名查找对应同学的手机号、QQ号和微信号,如果输入的姓名不存在,则返回“没有该同学的联系方式”。
【输入形式】
使用input()函数获取用户输入的姓名。
【输出形式】
使用print()函数输出对应的手机号、QQ号和微信号。
【样例输入】
小刚
【样例输出】
13913000003
18191220003
gang1004
# 字典diicTXL和dicOther分别存储小明的通讯录和舍友通讯录信息,通信录中包括姓名、手机号和QQ号信息
dicTXL = {'小新': ['13913000001', '18181220001'],
'小亮': ['13913000002', '18191220002'],
'小刚': ['13913000003', '18191220003']}
dicOther = {'大刘': ['13914000001', '18191230001'],
'大王': ['13914000002', '18191230002'],
'大张': ['13914000003', '18191230003']}
# 将字典dicOther合并到字典dicTXL中
for k,v in dicOther.items():
dicTXL[k]=v
# dicWX字典存储同学的微信号
dicWX = {'小新': 'xx9907',
'小刚': 'gang1004',
'大王': 'jack_w',
'大刘': 'liu666'}
# 将微信号添加至字典dicTXL中
for dicTXL_k, dicTXL_v in dicTXL.items():
if dicTXL_k in dicWX:
dicTXL_v.append(dicWX[dicTXL_k])
else:
dicTXL_v.append(dicTXL_v[0])
lt = dicTXL['大王']
lt[0] = '13914000004'
xm = input()
for i in dicTXL[xm]:
print(i)