最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字典dict常用內(nèi)置函數(shù)詳解

 更新時(shí)間:2023年07月27日 08:35:32   作者:Python?學(xué)習(xí)者  
這篇文章主要介紹了Python字典dict常用內(nèi)置函數(shù)詳解,dict是Python中的一種內(nèi)置數(shù)據(jù)類型,它是一種鍵值對(duì)的集合,類似于Java中的Map或其他語言中的字典,需要的朋友可以參考下

字典是 Python 中很重要的數(shù)據(jù)類型,有很多內(nèi)置函數(shù)需要了解。

1.dict.clear

清除字典中所有鍵值對(duì)。

dict = {'a':10, 'b':20, 'c':30}
dict.clear()
print(dict) # {}

2.dict.get

如果鍵存在于字典中,則返回該鍵的值。

如果未找到,則返回 None。

指定可選參數(shù)之后,未找到返回默認(rèn)值。

dict = {'a':10, 'b':20, 'c':30}
print(dict.get('c')) # 30
print(dict.get('g')) # None
print(dict.get('g', -1)) # -1 指定可選參數(shù)

3.dict.items

返回字典中的鍵值對(duì)列表。

items() 返回包含鍵值對(duì)的元組列表。

每個(gè)元組中的第一項(xiàng)是鍵,第二項(xiàng)是鍵的值。

dict = {'a':10, 'b':20, 'c':30}
dict.items() # dict_items([('a', 10), ('b', 20), ('c', 30)])
list(dict.items()) # [('a', 10), ('b', 20), ('c', 30)]
list(dict.items())[1] # ('b', 20)
list(dict.items())[1][0] # 'b'

4.dict.keys

返回字典中的鍵列表。

dict = {'a':10, 'b':20, 'c':30}
dict.keys() # dict_keys(['a', 'b', 'c'])
list(dict.keys()) # ['a', 'b', 'c']

5.dict.values

返回字典中的值列表。

dict = {'a':10, 'b':20, 'c':30}
dict.values() # dict_values([10, 20, 30])
list(dict.values()) # [10, 20, 30]
# 即使值重復(fù),也會(huì)被多次返回
dict2 = {'a':10, 'b':10, 'c':30}
list(dict2.values()) # [10, 10, 30]

6.dict.pop

從字典中刪除一個(gè)鍵,如果它存在,并返回它的值。

如果不存在,則引發(fā)異常 KeyError。

指定可選參數(shù),不存在時(shí)返回默認(rèn)值,不引發(fā)異常。

dict = {'a':10, 'b':20, 'c':30}
dict.pop('b') # 20
print(dict) # {'a': 10, 'c': 30}
dict.pop('g')
'''
Traceback (most recent call last):
  File "<ipython-input-20-a81e983a7be0>", line 1, in <module>
    dict.pop('g')
KeyError: 'g'
'''
dict.pop('g', -1) # -1

7.dict.popitem

從字典中刪除最后面的鍵值對(duì),并返回。

直到字典被刪除至空,則引發(fā)異常 KeyError。

dict = {'a':10, 'b':20, 'c':30}
dict.popitem() # ('c', 30)
print(dict) # {'a': 10, 'b': 20}
dict.popitem() # ('b', 20)
print(dict) # {'a': 10}
dict.popitem() # ('a', 10)
print(dict) # {}
dict.popitem()
'''
Traceback (most recent call last):
  File "<ipython-input-28-7e744445e3d2>", line 1, in <module>
    dict.popitem()
KeyError: 'popitem(): dictionary is empty'
'''

注意:在低于 3.6 的 Python 版本中,popitem( ) 將返回任意(隨機(jī))鍵值對(duì),因?yàn)?Python 字典在 3.6 版本之前是無序的。

8.dict.update

將字典與另一個(gè)字典或可迭代的鍵值對(duì)合并。

dict = {'a':10, 'b':20, 'c':30}
dict2 = {'b':200, 'd':400}
dict.update(dict2)
print(dict) # {'a': 10, 'b': 200, 'c': 30, 'd': 400}

所有的值都被更新。

到此這篇關(guān)于Python字典dict常用內(nèi)置函數(shù)詳解的文章就介紹到這了,更多相關(guān)Python字典內(nèi)置函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python一招完美搞定Chromedriver的自動(dòng)更新問題

    python一招完美搞定Chromedriver的自動(dòng)更新問題

    這篇文章主要介紹了python一招完美搞定Chromedriver的自動(dòng)更新,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • Python中python-nmap模塊的使用介紹

    Python中python-nmap模塊的使用介紹

    這篇文章主要介紹了Python中python-nmap模塊的使用,主要是portScanner()類方法展開全文,portScanner()類用于實(shí)現(xiàn)對(duì)指定主機(jī)進(jìn)行端口掃描,更多介紹內(nèi)容,需要的朋友可以參考一下
    2022-02-02
  • 使用Python檢測(cè)文章抄襲及去重算法原理解析

    使用Python檢測(cè)文章抄襲及去重算法原理解析

    文章去重(或叫網(wǎng)頁去重)是根據(jù)文章(或網(wǎng)頁)的文字內(nèi)容來判斷多個(gè)文章之間是否重復(fù)。這篇文章主要介紹了用Python寫了個(gè)檢測(cè)文章抄襲,詳談去重算法原理,需要的朋友可以參考下
    2019-06-06
  • pycharm中使用pyplot時(shí)報(bào)錯(cuò)MatplotlibDeprecationWarning

    pycharm中使用pyplot時(shí)報(bào)錯(cuò)MatplotlibDeprecationWarning

    最近在使用Pycharm中matplotlib作圖處理時(shí)報(bào)錯(cuò),所以這篇文章主要給大家介紹了關(guān)于pycharm中使用pyplot時(shí)報(bào)錯(cuò)MatplotlibDeprecationWarning的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Python開發(fā)必須掌握的Pip使用全攻略

    Python開發(fā)必須掌握的Pip使用全攻略

    在這篇文章中,我們將深入探討Python的主要包管理工具——Pip,包括Pip的基本概念、安裝和配置、中國(guó)國(guó)內(nèi)鏡像源的使用等,需要的可以參考一下
    2023-07-07
  • 詳解Python如何循環(huán)遍歷Numpy中的Array

    詳解Python如何循環(huán)遍歷Numpy中的Array

    Numpy是Python中常見的數(shù)據(jù)處理庫(kù),是數(shù)據(jù)科學(xué)中經(jīng)常使用的庫(kù)。在本文中,我們將學(xué)習(xí)如何迭代遍歷訪問矩陣中的元素,需要的可以參考一下
    2022-04-04
  • Python googletrans庫(kù)使用示例詳解

    Python googletrans庫(kù)使用示例詳解

    googletrans是一個(gè)基于谷歌翻譯API的Python庫(kù),支持多種語言的自動(dòng)檢測(cè)和翻譯,提供了translate和detect方法,用于翻譯文本和檢測(cè)文本語言,通過簡(jiǎn)單的命令即可安裝使用,適合需要實(shí)現(xiàn)多語言翻譯功能的開發(fā)者
    2024-09-09
  • Python 正則表達(dá)式實(shí)現(xiàn)計(jì)算器功能

    Python 正則表達(dá)式實(shí)現(xiàn)計(jì)算器功能

    本篇文章主要介紹了Python 正則表達(dá)式實(shí)現(xiàn)計(jì)算器功能的示例。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • Python下載懶人圖庫(kù)JavaScript特效

    Python下載懶人圖庫(kù)JavaScript特效

    本文給大家分享的是使用Python 爬蟲抓取懶人圖庫(kù)的JS腳本特效模板的代碼,使用了第三方庫(kù)gevent來實(shí)現(xiàn),有需要的小伙伴可以參考下。
    2015-05-05
  • Python TestCase中的斷言方法介紹

    Python TestCase中的斷言方法介紹

    這篇文章主要給大家介紹了關(guān)于Python TestCase中的斷言方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論

西畴县| 壤塘县| 高雄市| 安徽省| 象州县| 读书| 油尖旺区| 海晏县| 和林格尔县| 灌南县| 乌拉特前旗| 明光市| 宁城县| 鹿泉市| 顺平县| 任丘市| 巴青县| 清流县| 柳林县| 舒城县| 阿拉尔市| 萨嘎县| 广东省| 桐梓县| 邢台县| 望谟县| 高淳县| 林周县| 平阴县| 瓮安县| 江源县| 鹤山市| 大丰市| 来宾市| 滕州市| 凯里市| 外汇| 定远县| 获嘉县| 和静县| 巴彦淖尔市|