十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
1.fromkeys(seq[,value])
成都創(chuàng)新互聯(lián)專注于太康網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供太康營銷型網(wǎng)站建設(shè),太康網(wǎng)站制作、太康網(wǎng)頁設(shè)計、太康網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造太康網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供太康網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
???? fromkeys()方法用于創(chuàng)建并返回一個新的字典,它有兩個參數(shù),第一個參數(shù)時字典的鍵,第二個參數(shù)時可選的,是傳入鍵對應(yīng)的值,
如果不提供,那么默認是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()方法提供了更寬松的方式去訪問字典項,當鍵不存才的時候,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()方法有些類似,但是,當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': '老虎'}