溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python字典的內(nèi)置方法

發(fā)布時間:2020-07-11 19:05:16 來源:網(wǎng)絡(luò) 閱讀:321 作者:麥迪門徒 欄目:編程語言

1.fromkeys(seq[,value])

???? fromkeys()方法用于創(chuàng)建并返回一個新的字典,它有兩個參數(shù),第一個參數(shù)時字典的鍵,第二個參數(shù)時可選的,是傳入鍵對應(yīng)的值,

如果不提供,那么默認(rèn)是None。

例:

>>> dict1={}
>>> dict1.fromkeys((1,2,3))
{1: None, 2: None, 3: None}

>>> dict1.fromkeys((1,2,3),"number")
{1: 'number', 2: 'number', 3: 'number'}

2.keys(),values(),items()

???? keys()用于返回字典中的鍵,values()用于返回字典中所有的值,items()用于返回字典中所有的鍵值對

例:

>>> dict3={}
>>> dict3=dict3.fromkeys(range(32),"贊")
>>> dict3.keys()
dict_keys([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31])
>>> dict3.values()
dict_values(['贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊', '贊',

'贊', '贊', '贊'])
>>> dict3.items()
dict_items([(0, '贊'), (1, '贊'), (2, '贊'), (3, '贊'), (4, '贊'), (5, '贊'), (6, '贊'), (7, '贊'), (8, '贊'), (9, '贊'), (10, '贊'), (11, '贊'), (12, '贊'), (13, '贊'), (14, '贊'),

(15, '贊'), (16, '贊'), (17, '贊'), (18, '贊'), (19, '贊'), (20, '贊'), (21, '贊'), (22, '贊'), (23, '贊'), (24, '贊'), (25, '贊'), (26, '贊'), (27, '贊'), (28, '贊'), (29, '贊'),

(30, '贊'), (31, '贊')])

3.get(key[,default])

??? get()方法提供了更寬松的方式去訪問字典項,當(dāng)鍵不存才的時候,get()方法并不會報錯,只是默默的返回了一個None,表示啥都沒有

例:

>>> dict3.get(32)
>>>

4.clear()

???? 如果需要清空一個字典,使用clear()方法

例:

>>> dict3.clear()
>>> dict3
{}

5.copy()

??? copy()方法是用于拷貝(淺拷貝)整個字典

例:

>>> dict4={"dog":"狗狗","cat":"貓咪","lion":"獅子"}
>>> dict5=dict4.copy()
>>> dict5
{'dog': '狗狗', 'cat': '貓咪', 'lion': '獅子'}
>>> id(dict4)
2637069364392
>>> id(dict5)
2637070146440
>>> dict4["lion"]="老虎"
>>> dict4
{'dog': '狗狗', 'cat': '貓咪', 'lion': '老虎'}
>>> dict5
{'dog': '狗狗', 'cat': '貓咪', 'lion': '獅子'}

6.pop(key[,value])和popitem()

?? pop()是給定鍵彈出對應(yīng)的值,而popitem()是彈出一個項(一個鍵值對)

例:

>>> dict5
{'dog': '狗狗', 'cat': '貓咪', 'lion': '獅子'}
>>> dict5.pop('cat')
'貓咪'
>>> dict5
{'dog': '狗狗', 'lion': '獅子'}
>>> dict5.popitem()
('lion', '獅子')
>>> dict5
{'dog': '狗狗'}

7.setdefault(key[,default])

??? setdefault()方法和get()方法有些類似,但是,當(dāng)setdefault()在字典中找不到相應(yīng)的鍵時會自動添加

例:

>>> dict5
{'dog': '狗狗'}
>>> dict5.setdefault('dog')
'狗狗'
>>> dict5.setdefault('cat')
>>> dict5
{'dog': '狗狗', 'cat': None}

8.update([other])

?? update()方法可以用來更新字典

例:

>>> dict5
{'dog': '狗狗', 'cat': None}
>>> dict5.update(tigger="老虎")
>>> dict5
{'dog': '狗狗', 'cat': None, 'tigger': '老虎'}

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI