解決Python獲取字典dict中不存在的值時出錯問題
描述:Python2.7中如果想要獲取字典中的一個值,但是這個值可能不存在,此時應(yīng)該加上判斷:
舉個例子:
t= {} if t.get('1'): # right:這種通過key來查詢是否存在的方式是比較好的 print(t['1']) print('right') if t['1']: # wrong:這種直接判斷是否存在的方式因為會在判斷之前調(diào)用,所以會報錯 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沒指定,而且沒有搜到值的話,會返回None
以上這篇解決Python獲取字典dict中不存在的值時出錯問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- python DataFrame轉(zhuǎn)dict字典過程詳解
- Python 的字典(Dict)是如何存儲的
- Python數(shù)據(jù)類型之Dict字典實例詳解
- Python使用dict.fromkeys()快速生成一個字典示例
- python3 json數(shù)據(jù)格式的轉(zhuǎn)換(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互轉(zhuǎn)換)
- Python實現(xiàn)字典(dict)的迭代操作示例
- python 將字符串轉(zhuǎn)換成字典dict的各種方式總結(jié)
- Python字典dict常用方法函數(shù)實例
相關(guān)文章
python操作Excel神器openpyxl看這一篇就夠了
Python使用openpyxl讀寫excel文件這是一個第三方庫,可以處理xlsx格式的Excel文件,下面這篇文章主要給大家介紹了關(guān)于python操作Excel神器openpyxl的相關(guān)資料,需要的朋友可以參考下2023-04-04Python真題案例之小學算術(shù)?階乘精確值?孿生素數(shù)?6174問題詳解
這篇文章主要介紹了python實操案例練習,本文給大家分享的案例中主要任務(wù)有小學生算術(shù)、階乘的精確值、孿生素數(shù)、6174問題,需要的小伙伴可以參考一下2022-03-03如何在python中使用openpyxl庫讀寫Excel.xlsx文件(有參考列程)
這篇文章主要給大家介紹了關(guān)于如何在python中使用openpyxl庫讀寫Excel.xlsx文件的相關(guān)資料,openpyxl是一個第三方庫,可以處理xlsx格式的Excel文件,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2024-06-06python pyautogui實現(xiàn)圖片識別點擊失敗后重試功能
這篇文章主要介紹了python pyautogui實現(xiàn)圖片識別點擊失敗后重試效果,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2024-06-06