Python中按鍵來獲取指定的值
Python中按鍵來獲取值,相對(duì)來說要容易些,畢竟只需要dict[key]
就可以找到,但里面同樣有個(gè)問題,如果其中的鍵不存在的話,會(huì)拋出異常,如果不用try...except...
等異常處理機(jī)制的話,程序就會(huì)中斷!這里提供兩種很安全,很健壯的處理方法。
方式一: dict[key] + 判斷
>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001} >>> def get_value1(dct, key): ... return dct[key] if key in dct else 'Key Not Exist!' >>> get_value1(dct, "uid") 1001 >>> get_value1(dct, "UID") 'Key Not Exist!'
方式二:dct.get(key, "如果鍵不存在的顯示提示信息!")
>>> dct = {'Name': 'Alice', 'Age': 18, 'uid': 1001, 'id': 1001} >>> def get_value2(dct, key): ... return dct.get(key, "Key Not Exist!") >>> get_value2(dct, "uid") 1001 >>> get_value2(dct, "UID") 'Key Not Exist!'
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- Python 實(shí)現(xiàn)鍵盤鼠標(biāo)按鍵模擬
- python實(shí)現(xiàn)模擬按鍵,自動(dòng)翻頁看u17漫畫
- Python實(shí)現(xiàn)windows下模擬按鍵和鼠標(biāo)點(diǎn)擊的方法
- python實(shí)現(xiàn)按鍵精靈找色點(diǎn)擊功能教程,使用pywin32和Pillow庫
- python中字典按鍵或鍵值排序的實(shí)現(xiàn)代碼
- python按鍵按住不放持續(xù)響應(yīng)的實(shí)例代碼
- python對(duì)綁定事件的鼠標(biāo)、按鍵的判斷實(shí)例
- Python實(shí)現(xiàn)的字典排序操作示例【按鍵名key與鍵值value排序】
- Python實(shí)現(xiàn)對(duì)字典分別按鍵(key)和值(value)進(jìn)行排序的方法分析
- python 字典(dict)按鍵和值排序
- Python可跨平臺(tái)實(shí)現(xiàn)獲取按鍵的方法
- Python 隨機(jī)按鍵模擬2小時(shí)
相關(guān)文章
如何通過Python實(shí)現(xiàn)標(biāo)簽云算法
這篇文章主要介紹了如何通過Python實(shí)現(xiàn)標(biāo)簽云算法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07python?selenium參數(shù)詳解和實(shí)現(xiàn)案例
這篇文章主要介紹了python?selenium參數(shù)詳解和實(shí)現(xiàn)案例,無頭模式添加,可以讓selenium模擬登錄,進(jìn)入到后臺(tái)運(yùn)行,本文以登錄打開公司內(nèi)網(wǎng)下載數(shù)據(jù)為例,給大家詳細(xì)講解,需要的朋友可以參考下2022-10-10