首頁 >後端開發 >Python教學 >如何在 Python 中根據其值檢索字典鍵?

如何在 Python 中根據其值檢索字典鍵?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-18 21:06:10137瀏覽

How Can I Retrieve a Dictionary Key Based on Its Value in Python?

根據值從字典中檢索鍵

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn