根據值檢索字典鍵
在Python中處理字典時,通常需要找到與給定值關聯的鍵。當您需要根據年齡查找人員的姓名時,就會出現這種情況,如下例所示:
dictionary = {'george': 16, 'amber': 19} search_age = input("Provide age: ") # Replace raw_input with input in Python 3
但是,提供的程式碼會遇到KeyError,因為它嘗試直接存取該值而無需先驗證它的存在。為了修正這個問題,我們採用以下步驟,採用更穩健的方法:
因此,我們的程式碼現在成功執行:
mydict = {'george': 16, 'amber': 19} search_age = input("Provide age: ") values_list = list(mydict.values()) if search_age in values_list: value_index = values_list.index(search_age) name = list(mydict.keys())[value_index] print(name) else: print("Age not found.")
以上是如何在 Python 中根據值查找字典鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!