1. <th id="d83bz"></th>
      2. 您所在位置:主頁 > 職業教育 > IT培訓 > python培訓 >

        Python 字典 get()方法

        時間:2022-08-10發布于:教育培訓網發布人:百學培訓瀏覽:0

        Python 字典 get()方法

          首先,我們先說用法:

          get(key, value)方法接受兩個參數分別是key,和value, 其中key就是指字典的key,這個參數是必須的, value是給定的一個值,這個參數不是必須的,只有給定的key不在這個字典中,也就是說獲取不到字典的值的時候,value這個值將被返回,如果不提供,就跟我們上面說的一樣,返回None.

          使用例子:

          >>> d = {'a':1, 'b':2, 'c':3}

          >>> d.get('b')

          2

          >>> r = d.get('d')

          >>> print(r)

          None

          >>> r = d.get('d',4)

          >>> print(r)

          4

          我們先定義個簡單的字典,然后從運行d.get('b'), 因為字典中有對應的key,所以返回了值2, 接下來我們獲取一個不存在的key, 這個時候我們打印r,發現是None類型,這就跟我們上面對應上了,緊接著我們給了get()的默認值, 這個時候會發現d不存在這個字典中,但因為提供了默認值,所以返回了4,而不是None類型,這對我們處理字典非常有用,為防止報錯,我們可以我們的字典一個默認值。

          現在大家都知道get()方法可以獲取字典的值,那除了用get(),我們平常經常用的還有d[key]來獲取字典值的方式,這個方式也很常見,用結果上看,這兩種方式都可以獲取字典對應的值,是一樣的,但get()方式會減少代碼的出差,比如:

          >>> d = {'a':1, 'b':2, 'c':3}

          >>> d['a']

          1

          >>> d['d']

          Traceback (most recent call last):

          File "", line 1, in

          KeyError: 'd'

          >>> d.get('d',4)

          4

          還拿我們上面的字典來舉例說明,我們用d['a']同樣也獲取到了字典對應的值,但我們接下來如果獲取一個字典中不存在的key,發現直接就報錯了, 為防止報錯,我們改用get()方式來獲取,就沒有了錯誤,因為我們提供了默認值, 避免了我們程序崩潰。

          最后get(key, value) 方法用法總結:

          如果指定的鍵存在于字典中,則返回具有指定鍵的值。

          如果在字典中找不到鍵,也沒有指定 value 參數,則返回為 None。

          如果未找到key,指定了value, 則返回value。

          作者: Python運維技術 python運維技術

          來源公眾號:

          python運維技術

          聲明:

          本站(www.rxbbx.com)部分圖文轉自網絡,刊登本文僅為傳播信息之用,絕不代表贊同其觀點或擔保其真實性。若有來源標注錯誤或侵犯了您的合法權益,請作者持權屬證明與本網聯系,我們將及時更正、刪除,謝謝

        熱點推薦

        推薦圖文

        熱點標簽

        强奸到高潮视频

          1. <th id="d83bz"></th>