如何在Python中检查dict中的多个值

时间:2016-09-25 16:25:14

标签: python dictionary

dict1 = {'galaxy': 5, 'apple': 6, 'nokia': 5}

是否有办法在字典中显示具有相同值的字典中的键?

target_value = 5
new_dict = {}

for key, value in dict1:
    if value == target_value:
        new_dict[key] = value

期望的输出:

dict1 = {'galaxy':5, 'nokia':5}

1 个答案:

答案 0 :(得分:2)

如果我理解正确,你就会找到类似的东西:

>>> d = {'galaxy': 5, 'apple': 6, 'nokia': 5}
>>> { k:v for k,v in d.items() if v==5 }
{'nokia': 5, 'galaxy': 5}