根據值從字典中檢索鍵
在Python 中,檢索與字典中特定值關聯的鍵對於初學者來說可能具有挑戰性。考慮以下場景:
您已經建立了一個函數來在字典中搜尋年齡並顯示對應的名稱。但是,您面臨兩個障礙:您需要協助從年齡中檢索名稱並避免在第 5 行中遇到 KeyError。
解決方案:
要克服此挑戰,您可以使用Python中的內建方法keys()和.values()。方法如下:
mydict = {'george': 16, 'amber': 19} # Convert dictionary values to a list value_list = list(mydict.values()) # Find the index of the searched value within the list value_index = value_list.index(16) # Retrieve the key associated with the index found in the value list key = list(mydict.keys())[value_index] # Print the retrieved key print(key) # Output: george
這種方法允許您透過對應的值有效地搜尋鍵,避免 KeyError 並提供所需的輸出。
以上是如何在 Python 中根據其值檢索字典鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!