首页 > 解决方案 > 如何从字典中打印字典的值在python中列出的键

问题描述

如何打印字典的键,其值与提供的值匹配

dict1 = {'A': ['1', '2'],'B': ['3', '4']}
val = ['1', '2']
for k, v in dict1.items():
    if v == val:
        print(k)

预期输出:'A'

标签: python-3.xlistdictionary

解决方案


您的代码中的错误是,当您设置键“B”时,您没有为字符串添加结尾 ',并且运行其余代码,看起来很好。以供参考:

dict1 = {'A': ['1', '2'],'B': ['3', '4']}
val = ['1', '2']
for k, v in dict1.items():
    if v == val:
        print(k)

推荐阅读