创建通信录

【问题描述】学习了字典之后,同学们都想学以致用创建一个自己的通信录。小明是这么做的:

(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)

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值