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

python字典dict中常用內(nèi)置函數(shù)的使用

 更新時間:2023年04月16日 11:57:38   作者:搬磚python中~  
本文主要介紹了python字典dict中常用內(nèi)置函數(shù)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

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

1.dict.clear

清除字典中所有鍵值對。

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

2.dict.get

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

如果未找到,則返回 None。

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

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

返回字典中的鍵值對列表。

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

每個元組中的第一項是鍵,第二項是鍵的值。

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ù),也會被多次返回
dict2 = {'a':10, 'b':10, 'c':30}
list(dict2.values()) # [10, 10, 30]

6.dict.pop

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

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

指定可選參數(shù),不存在時返回默認值,不引發(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

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

直到字典被刪除至空,則引發(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( ) 將返回任意(隨機)鍵值對,因為 Python 字典在 3.6 版本之前是無序的。

8.dict.update

將字典與另一個字典或可迭代的鍵值對合并。

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字典dict內(nèi)置函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

肥西县| 齐齐哈尔市| 安陆市| 新巴尔虎左旗| 丰宁| 明水县| 恩施市| 韶山市| 洪江市| 金川县| 西峡县| 北票市| 青海省| 昭平县| 芜湖市| 陇川县| 晴隆县| 炎陵县| 克东县| 岗巴县| 新沂市| 凤冈县| 兰考县| 屯留县| 罗源县| 龙门县| 博湖县| 海兴县| 太仓市| 田东县| 丹棱县| 台湾省| 大洼县| 辉县市| 通渭县| 贺兰县| 偏关县| 右玉县| 锦州市| 抚宁县| 芷江|