筆記帶有個(gè)人側(cè)重點(diǎn),不追求面面俱到。
8 字典
出處: 菜鳥(niǎo)教程 - Python3 字典
8.1 字典內(nèi)置函數(shù)和方法
8.1.1 fromkeys()
描述:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-675515.html
fromkeys() 函數(shù)用于創(chuàng)建一個(gè)新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對(duì)應(yīng)的初始值。
語(yǔ)法:
dict.fromkeys(seq[, value])
參數(shù):
- seq – 字典鍵值列表;
- value – 可選參數(shù), 設(shè)置鍵序列(seq)對(duì)應(yīng)的值,默認(rèn)為 None。
返回值:
該方法返回一個(gè)新字典。
實(shí)例:
>>> seq = ('name', 'age', 'sex')
>>> dict.fromkeys(seq)
{'age': None, 'name': None, 'sex': None}
>>> dict.fromkeys(seq, 10)
{'age': 10, 'name': 10, 'sex': 10}
8.1.2 get()、setdefault()
描述:
get() 函數(shù)返回指定鍵的值。
setdefault() 方法和 get()方法 類(lèi)似, 如果鍵不存在于字典中,將會(huì)添加鍵并將值設(shè)為默認(rèn)值。
語(yǔ)法:
dict.get(key[, value])
dict.setdefault(key, default=None)
參數(shù):
- key – 字典中要查找的鍵;
- value – 可選,如果指定鍵的值不存在時(shí),返回該默認(rèn)值;
- default – 鍵不存在時(shí),設(shè)置的默認(rèn)鍵值。
返回值:
返回指定鍵的值,如果鍵不在字典中返回默認(rèn)值,如果不指定默認(rèn)值,則返回 None。
如果 key 在 字典中,返回對(duì)應(yīng)的值。如果不在字典中,則插入 key 及設(shè)置的默認(rèn)值 default,并返回 default ,default 默認(rèn)值為 None。
8.1.3 popitem()
描述:
popitem() 方法隨機(jī)返回并刪除字典中的最后一對(duì)鍵和值。如果字典已經(jīng)為空,卻調(diào)用了此方法,就報(bào)出 KeyError 異常。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-675515.html
到了這里,關(guān)于菜鳥(niǎo)教程《Python 3 教程》筆記(8):字典的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!