解決Python獲取字典dict中不存在的值時(shí)出錯(cuò)問題
描述:Python2.7中如果想要獲取字典中的一個(gè)值,但是這個(gè)值可能不存在,此時(shí)應(yīng)該加上判斷:
舉個(gè)例子:
t= {} if t.get('1'): # right:這種通過key來查詢是否存在的方式是比較好的 print(t['1']) print('right') if t['1']: # wrong:這種直接判斷是否存在的方式因?yàn)闀?huì)在判斷之前調(diào)用,所以會(huì)報(bào)錯(cuò) print(t['1'])
額外說明:
dict.get(key, default=None) 方法詳解:
Parameters:
key -- This is the Key to be searched in the dictionary.
default -- This is the Value to be returned in case key does not exist.
如果default沒指定,而且沒有搜到值的話,會(huì)返回None
以上這篇解決Python獲取字典dict中不存在的值時(shí)出錯(cuò)問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python DataFrame轉(zhuǎn)dict字典過程詳解
- Python 的字典(Dict)是如何存儲(chǔ)的
- Python數(shù)據(jù)類型之Dict字典實(shí)例詳解
- Python使用dict.fromkeys()快速生成一個(gè)字典示例
- python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
- Python實(shí)現(xiàn)字典(dict)的迭代操作示例
- python 將字符串轉(zhuǎn)換成字典dict的各種方式總結(jié)
- Python字典dict常用方法函數(shù)實(shí)例
相關(guān)文章
python操作Excel神器openpyxl看這一篇就夠了
Python使用openpyxl讀寫excel文件這是一個(gè)第三方庫(kù),可以處理xlsx格式的Excel文件,下面這篇文章主要給大家介紹了關(guān)于python操作Excel神器openpyxl的相關(guān)資料,需要的朋友可以參考下2023-04-04Python真題案例之小學(xué)算術(shù)?階乘精確值?孿生素?cái)?shù)?6174問題詳解
這篇文章主要介紹了python實(shí)操案例練習(xí),本文給大家分享的案例中主要任務(wù)有小學(xué)生算術(shù)、階乘的精確值、孿生素?cái)?shù)、6174問題,需要的小伙伴可以參考一下2022-03-03python實(shí)現(xiàn)簡(jiǎn)單井字棋小游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單井字棋小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03django admin后臺(tái)添加導(dǎo)出excel功能示例代碼
這篇文章主要介紹了django admin 后臺(tái)添加導(dǎo)出excel功能示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-05-05如何在python中使用openpyxl庫(kù)讀寫Excel.xlsx文件(有參考列程)
這篇文章主要給大家介紹了關(guān)于如何在python中使用openpyxl庫(kù)讀寫Excel.xlsx文件的相關(guān)資料,openpyxl是一個(gè)第三方庫(kù),可以處理xlsx格式的Excel文件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06python pyautogui實(shí)現(xiàn)圖片識(shí)別點(diǎn)擊失敗后重試功能
這篇文章主要介紹了python pyautogui實(shí)現(xiàn)圖片識(shí)別點(diǎn)擊失敗后重試效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-06-06Python的另外幾種語(yǔ)言實(shí)現(xiàn)
這篇文章主要介紹了Python的另外幾種語(yǔ)言實(shí)現(xiàn),本文介紹了CPython、Jython、Python for .NET、PyPy、Stackless等其它幾種語(yǔ)言實(shí)現(xiàn)的Python,需要的朋友可以參考下2015-01-01python機(jī)器學(xué)習(xí)基礎(chǔ)線性回歸與嶺回歸算法詳解
這篇文章主要為大家介紹了python機(jī)器學(xué)習(xí)基礎(chǔ)線性回歸與嶺回歸算法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11