亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python字典setdefault方法和get方法使用實(shí)例

 更新時(shí)間:2019年12月25日 11:34:13   作者:梁十安  
這篇文章主要介紹了python字典setdefault方法和get方法使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python字典setdefault方法和get方法使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

在python的字典對(duì)象中,可以直接使用鍵名獲取鍵值,像這樣:

>>> d = {"x":1,"y":2}
>>> d["x"]
>>> d["y"]
>>>

但如果鍵名不存在,則會(huì)報(bào)錯(cuò):

>>> d["z"]
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
KeyError: 'z'
>>>

這就影響了代碼的可執(zhí)行性。不過(guò)可以使用get方法或者setdefault方法避免這種錯(cuò)誤,兩種方法的作用都是獲取鍵的鍵值,如果鍵存在于字典中,則返回鍵值;如果字典中不存在這個(gè)鍵,則返回一個(gè)默認(rèn)值(這個(gè)值默認(rèn)是None,但可以自行設(shè)定),如下:

d = {"x":1, "y":2}
print(d.get("z"))
print(d.get("z",9))

輸入結(jié)果如下:

None
9

可以看到,“z“這個(gè)鍵并不存在字典中,使用get方法獲取時(shí),就返回了None,第二次使用get方法時(shí),設(shè)置了返回的默認(rèn)值 9 。setdefault方法也是一樣的。

d = {"x":1, "y":2}
print(d.setdefault("z"))
print(d.setdefault("z",9))

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python正則表達(dá)中的re庫(kù)常用方法總結(jié)

    python正則表達(dá)中的re庫(kù)常用方法總結(jié)

    這篇文章主要介紹了python正則表達(dá)中的re庫(kù)常用方法總結(jié)文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-08-08
  • Ubuntu 下 vim 搭建python 環(huán)境 配置

    Ubuntu 下 vim 搭建python 環(huán)境 配置

    這篇文章主要介紹了Ubuntu 下 vim 搭建python環(huán)境配置,需要的朋友可以參考下
    2017-06-06
  • python連接sql server亂碼的解決方法

    python連接sql server亂碼的解決方法

    為解決python連接sql server是出現(xiàn)的亂碼,需要在連接sql server 時(shí)指定字符集utf8(client charset = UTF-8),python環(huán)境制定了字符集變量(#coding=utf-8 )
    2013-01-01
  • 使用pyQT5顯示網(wǎng)頁(yè)的實(shí)現(xiàn)步驟

    使用pyQT5顯示網(wǎng)頁(yè)的實(shí)現(xiàn)步驟

    本文主要介紹了使用pyQT5顯示網(wǎng)頁(yè)的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Python字典添加,刪除,查詢等相關(guān)操作方法詳解

    Python字典添加,刪除,查詢等相關(guān)操作方法詳解

    這篇文章主要介紹了Python字典添加,刪除,查詢等相關(guān)操作方法詳解,需要的朋友可以參考下
    2020-02-02
  • PyTorch使用cpu加載模型運(yùn)算方式

    PyTorch使用cpu加載模型運(yùn)算方式

    今天小編就為大家分享一篇PyTorch使用cpu加載模型運(yùn)算方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python常見反爬蟲機(jī)制解決方案

    Python常見反爬蟲機(jī)制解決方案

    這篇文章主要介紹了Python常見反爬蟲機(jī)制解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 簡(jiǎn)單示例入門了解Python TkInter框架

    簡(jiǎn)單示例入門了解Python TkInter框架

    這篇文章主要為大家通過(guò)簡(jiǎn)單示的示例帶大家入門了解Python TkInter框架,讓大家對(duì)Python TkInter有一個(gè)簡(jiǎn)單的認(rèn)知,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2023-11-11
  • Python一直報(bào)錯(cuò)SyntaxError:invalid?syntax的解決辦法

    Python一直報(bào)錯(cuò)SyntaxError:invalid?syntax的解決辦法

    SyntaxError: invalid syntax 這個(gè)報(bào)錯(cuò)經(jīng)常遇見,但是總感覺自己的代碼沒(méi)有問(wèn)題,根據(jù)報(bào)錯(cuò)提示的行也找不到錯(cuò)誤,這些情況以及解決方法都有哪些呢?這篇文章主要給大家介紹了關(guān)于Python一直報(bào)錯(cuò)SyntaxError:invalid?syntax的解決辦法,需要的朋友可以參考下
    2022-09-09
  • Django Auth應(yīng)用實(shí)現(xiàn)用戶身份認(rèn)證

    Django Auth應(yīng)用實(shí)現(xiàn)用戶身份認(rèn)證

    Django Auth 應(yīng)用一般用在用戶的登錄注冊(cè)上,用于判斷當(dāng)前的用戶是否合法。本文將介紹Auth的另一個(gè)功能,即認(rèn)證用戶身份,感興趣的同學(xué)可以關(guān)注一下
    2021-12-12

最新評(píng)論