{'张三丰': 101, '无忌': 102, '赵敏': 102} (Python)

# ["张三丰", "无忌", "赵敏"]
# [101, 102, 103]
# (1) 根据两个列表形成一个字典:key姓名,value房间号
# (2) 将字典的键与值进行翻转.即:key房间号,value姓名


list01 = ["张三丰", "无忌", "赵敏"]
list02 = [101, 102, 102]
# dict01 = {}
# for i in range(len(list01)):
#     dict01[list01[i]] = list02[i]

dic02 = {list01[i]: list02[i] for i in range(len(list01))}
print(dic02)

# dic03 = {}
# for key,value in dic02.items():
#     dic03[value] = key

# {101: '张三丰', 102: '赵敏'}   张无忌与赵敏同居,导致key重复,无忌被覆盖.
dic03 = {value: key for key, value in dic02.items()}
print(dic03)

#[(102, '无忌'), (101, '张三丰'), (102, '赵敏')]
list03 = [(value,key) for key, value in dic02.items()]
print(list03)

输出:

{'张三丰': 101, '无忌': 102, '赵敏': 102}
{101: '张三丰', 102: '赵敏'}
[(101, '张三丰'), (102, '无忌'), (102, '赵敏')]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值