欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 字典中取值的兩種方法小結(jié)

 更新時(shí)間:2018年08月02日 14:31:33   作者:katios  
今天小編就為大家分享一篇python 字典中取值的兩種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

如下所示:

a={'name':'tony','sex':'male'}

獲得name的值的方式有兩種

print a['name'],type(a['name'])
print a.get('name'),type(a.get('name'))

發(fā)現(xiàn)這兩個(gè)結(jié)果完全一致,并沒(méi)有任何的差異。

怎么選擇這兩個(gè)不同的字典取值方式呢?

如果字典已知,我們可以任選一個(gè),而當(dāng)我們不確定字典中是否存在某個(gè)鍵時(shí),我之前的做法如下

if 'age' in a.keys():
 print a['age']

因?yàn)椴幌扰袛嗟脑?huà),直接使用a[‘a(chǎn)ge']會(huì)導(dǎo)致報(bào)錯(cuò)keyerror,提示沒(méi)有該key的值。

而是用a.get(‘a(chǎn)ge') 則不會(huì)產(chǎn)生錯(cuò)誤,解析器返回值如果存在就返回相應(yīng)的value, 如果不存在就返回None.

if a.get('age'):
 print a['age'] 

而想要改變value 的值,則需要通過(guò)

a[‘name']='Jack'

使用a.get(‘name') = ‘Jack'

編譯器則會(huì)提示 SyntaxError: can't assign to function call

以上這篇python 字典中取值的兩種方法小結(jié)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Python爬取fofa網(wǎng)頁(yè)端數(shù)據(jù)過(guò)程解析

    基于Python爬取fofa網(wǎng)頁(yè)端數(shù)據(jù)過(guò)程解析

    這篇文章主要介紹了基于Python爬取fofa網(wǎng)頁(yè)端數(shù)據(jù)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python Asyncio調(diào)度原理詳情

    Python Asyncio調(diào)度原理詳情

    這篇文章主要介紹了Python Asyncio調(diào)度原理詳情,Python.Asyncio是一個(gè)大而全的庫(kù),它包括很多功能,而跟核心調(diào)度相關(guān)的邏輯除了三種可等待對(duì)象外,還有其它一些功能,它們分別位于runners.py,base_event.py,event.py三個(gè)文件中
    2022-06-06
  • python實(shí)戰(zhàn)練習(xí)做一個(gè)隨機(jī)點(diǎn)名的程序

    python實(shí)戰(zhàn)練習(xí)做一個(gè)隨機(jī)點(diǎn)名的程序

    讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python實(shí)現(xiàn)一個(gè)隨機(jī)點(diǎn)名的程序,大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2021-10-10
  • Python獲取文本文件行數(shù)的三種常用方法

    Python獲取文本文件行數(shù)的三種常用方法

    在Python中獲取文件中的行數(shù)可以幫助我們更好地處理和分析數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于Python獲取文本文件行數(shù)的三種常用方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • python實(shí)現(xiàn)決策樹(shù)、隨機(jī)森林的簡(jiǎn)單原理

    python實(shí)現(xiàn)決策樹(shù)、隨機(jī)森林的簡(jiǎn)單原理

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)決策樹(shù)、隨機(jī)森林的簡(jiǎn)單原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python shutil模塊用法實(shí)例分析

    Python shutil模塊用法實(shí)例分析

    這篇文章主要介紹了Python shutil模塊用法,結(jié)合實(shí)例形式分析了Python使用shutil模塊操作文件拷貝的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • Python爬蟲(chóng)圖片懶加載技術(shù) selenium和PhantomJS解析

    Python爬蟲(chóng)圖片懶加載技術(shù) selenium和PhantomJS解析

    這篇文章主要介紹了Python爬蟲(chóng)圖片懶加載技術(shù) selenium和PhantomJS解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Django零基礎(chǔ)入門(mén)之自定義標(biāo)簽及模板中的使用

    Django零基礎(chǔ)入門(mén)之自定義標(biāo)簽及模板中的使用

    這篇文章主要介紹了Django零基礎(chǔ)入門(mén)之自定義標(biāo)簽及模板中的使用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python詳細(xì)講解圖像處理的而兩種庫(kù)OpenCV和Pillow

    Python詳細(xì)講解圖像處理的而兩種庫(kù)OpenCV和Pillow

    這篇文章介紹了Python使用OpenCV與Pillow分別進(jìn)行圖像處理的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • python刪除過(guò)期文件的方法

    python刪除過(guò)期文件的方法

    這篇文章主要介紹了python刪除過(guò)期文件的方法,涉及Python日期與文件的相關(guān)操作技巧,需要的朋友可以參考下
    2015-05-05

最新評(píng)論