tutu1 发表于 2021-6-18 21:58:40

python根据值,找对应的键名

如果有个这样的字典{a:['aa','bb','cc'],b:['bb','dd','ff']}
想要找出元素‘bb’对应的键名,最后得到结果a,b
请各位指教!多谢

Twilight6 发表于 2021-6-18 22:29:33


好好学习吧,这属于非常基础的内容

temp = {'a':['aa','bb','cc'], 'b':['bb','dd','ff']}
for i in temp.items():
    if 'bb' in i:
      print(i)

temp = {'a':['aa','bb','cc'], 'b':['bb','dd','ff']}
for i in temp:
    if 'bb' in temp:
      print(i)

xiaosi4081 发表于 2021-6-18 22:44:26

你如果还不知道的话,我来讲解一下

大概分为四步:

1.遍历所有键名

2.遍历键名对应的值的列表

3.判断列表里的值是否为'bb'

4.输出

逃兵 发表于 2021-6-19 10:44:51

https://fishc.com.cn/forum.php?mod=viewthread&tid=197366&highlight=%CC%D3%B1%F8

fc5igm 发表于 2021-6-19 14:27:00

>>> dict1={'a':['aa','bb','cc'],'b':['bb','dd','ff']}
>>> for i in dict1:
        for n in dict1:
                if n=='bb':
                        print(i)

                       
a
b
页: [1]
查看完整版本: python根据值,找对应的键名