簡體   English   中英

如何在 Python 中檢查 dict 中的多個值

[英]How to check for multiple values in dict in Python

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}

如果我理解正確,您正在尋找類似的東西:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM