如何執行反向查找以根據 Python 字典中的值查找鍵?
字典中的反向查找:從值中檢索鍵
在編程中處理字典時,通常需要檢索與特定值關聯的鍵。在這種情況下,您將看到一個函數,旨在在字典中尋找年齡並顯示相應的名稱。
解決 KeyError 和反向查找
您提供的程式碼引發了第 5 行出現 KeyError,因為它嘗試在字典中尋找年齡作為鍵。要解決此問題,您需要將年齡作為值進行搜尋。
使用keys()和values()方法
要解決這個問題,請考慮使用keys()和Python 中的 value() 方法。這些方法允許您將字典中的鍵和值分成單獨的清單。
下面更正的程式碼示範如何擷取與指定年齡關聯的按鍵:
mydict = {'george': 16, 'amber': 19} search_age = raw_input("Provide age") name = mydict.keys()[mydict.values().index(int(search_age))] print(name)
在Python 中3.x 中,可以使用以下程式碼:
mydict = {'george': 16, 'amber': 19} search_age = input("Provide age") name = list(mydict.keys())[list(mydict.values()).index(int(search_age))] print(name)
這個方法將字典的值分成一個列表,找到所需的位置value,然後檢索該位置的key,成功完成反向查找。現在,您可以檢索與字典中儲存的任何年齡相關的姓名。
以上是如何執行反向查找以根據 Python 字典中的值查找鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

使用FiddlerEverywhere進行中間人讀取時如何避免被檢測到當你使用FiddlerEverywhere...

如何在10小時內教計算機小白編程基礎?如果你只有10個小時來教計算機小白一些編程知識,你會選擇教些什麼�...

攻克Investing.com的反爬蟲策略許多人嘗試爬取Investing.com(https://cn.investing.com/news/latest-news)的新聞數據時,常常�...

Python3.6環境下加載pickle文件報錯:ModuleNotFoundError:Nomodulenamed...

使用Scapy爬蟲時管道文件無法寫入的原因探討在學習和使用Scapy爬蟲進行數據持久化存儲時,可能會遇到管道文�...
