agang6744 发表于 2019-1-22 20:13:29

请问这段怎么实现?

请问各位老师,这段应该怎样才能实现?
dict={'gongzi1':'张三’,’李四’,’王五’,’刘六’,’梁七’,
      'gongzi2’:’钱八’,’周三’,’吴用’,’郑光’,’唐二’,}
xingming=input(‘请输入姓名’:)
for key, val in dict.items():
    if val == xingming:
      print(key)
#想用字典的值来取键,比如,输入“王五”,得到键“gongzi1”, 输入“周三”,得到键“gongzi2”应怎样改?

BngThea 发表于 2019-1-23 08:49:56

先将字典反转即可
dict2 = {y:x for x,y in dict.items()}

agang6744 发表于 2019-1-27 16:54:54

非常感谢
页: [1]
查看完整版本: 请问这段怎么实现?