您好,登錄后才能下訂單哦!
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': '老虎'}
免責(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)容。