python字典setdefault方法和get方法使用實例
這篇文章主要介紹了python字典setdefault方法和get方法使用實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
在python的字典對象中,可以直接使用鍵名獲取鍵值,像這樣:
>>> d = {"x":1,"y":2} >>> d["x"] >>> d["y"] >>>
但如果鍵名不存在,則會報錯:
>>> d["z"] Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: 'z' >>>
這就影響了代碼的可執(zhí)行性。不過可以使用get方法或者setdefault方法避免這種錯誤,兩種方法的作用都是獲取鍵的鍵值,如果鍵存在于字典中,則返回鍵值;如果字典中不存在這個鍵,則返回一個默認值(這個值默認是None,但可以自行設(shè)定),如下:
d = {"x":1, "y":2} print(d.get("z")) print(d.get("z",9))
輸入結(jié)果如下:
None 9
可以看到,“z“這個鍵并不存在字典中,使用get方法獲取時,就返回了None,第二次使用get方法時,設(shè)置了返回的默認值 9 。setdefault方法也是一樣的。
d = {"x":1, "y":2} print(d.setdefault("z")) print(d.setdefault("z",9))
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu 下 vim 搭建python 環(huán)境 配置
這篇文章主要介紹了Ubuntu 下 vim 搭建python環(huán)境配置,需要的朋友可以參考下2017-06-06Python字典添加,刪除,查詢等相關(guān)操作方法詳解
這篇文章主要介紹了Python字典添加,刪除,查詢等相關(guān)操作方法詳解,需要的朋友可以參考下2020-02-02Python一直報錯SyntaxError:invalid?syntax的解決辦法
SyntaxError: invalid syntax 這個報錯經(jīng)常遇見,但是總感覺自己的代碼沒有問題,根據(jù)報錯提示的行也找不到錯誤,這些情況以及解決方法都有哪些呢?這篇文章主要給大家介紹了關(guān)于Python一直報錯SyntaxError:invalid?syntax的解決辦法,需要的朋友可以參考下2022-09-09Django Auth應(yīng)用實現(xiàn)用戶身份認證
Django Auth 應(yīng)用一般用在用戶的登錄注冊上,用于判斷當前的用戶是否合法。本文將介紹Auth的另一個功能,即認證用戶身份,感興趣的同學(xué)可以關(guān)注一下2021-12-12