日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
八個(gè)字典常用的內(nèi)置函數(shù),一次性給你總結(jié)了!

 字典是Python中很重要的數(shù)據(jù)類(lèi)型,我們?cè)谌蘸蟮膶W(xué)習(xí)中,會(huì)經(jīng)常遇到。因此,有8個(gè)常用的內(nèi)置函數(shù),我覺(jué)得你一定需要知道。

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)唐河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

d.clear()

含義:清除字典。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2. >>> d 
  3. {'a': 10, 'b': 20, 'c': 30} 
  4.  
  5. >>> d.clear() 
  6. >>> d 
  7. {} 

d.get()

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

d.get()搜索字典d的,如果發(fā)現(xiàn)返回關(guān)聯(lián)的值。如果未找到,則返回None。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2.  
  3. >>> print(d.get('b')) 
  4. 20 
  5. >>> print(d.get('z')) 
  6. None 

如果未找到,并且指定了可選參數(shù),則返回該值而不是None。

 
 
 
  1. >>> print(d.get('z', -1)) 
  2. -1 

d.items()

含義:返回字典中的鍵值對(duì)列表。

d.items()返回包含鍵值對(duì)的元組列表。每個(gè)元組中的第一項(xiàng)是鍵,第二項(xiàng)是鍵的值。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2. >>> d 
  3. {'a': 10, 'b': 20, 'c': 30} 
  4.  
  5. >>> list(d.items()) 
  6. [('a', 10), ('b', 20), ('c', 30)] 
  7. >>> list(d.items())[1][0] 
  8. 'b' 
  9. >>> list(d.items())[1][1] 
  10. 20 

d.keys()

含義:返回字典中的鍵列表。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2. >>> d 
  3. {'a': 10, 'b': 20, 'c': 30} 
  4.  
  5. >>> list(d.keys()) 
  6. ['a', 'b', 'c'] 

d.values()

含義:返回字典中的值列表。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2. >>> d 
  3. {'a': 10, 'b': 20, 'c': 30} 
  4.  
  5. >>> list(d.values()) 
  6. [10, 20, 30] 

即使值重復(fù),也會(huì)被多次返回。

 
 
 
  1. >>> d = {'a': 10, 'b': 10, 'c': 10} 
  2. >>> d 
  3. {'a': 10, 'b': 10, 'c': 10} 
  4.  
  5. >>> list(d.values()) 
  6. [10, 10, 10] 

d.pop()

含義:從字典中刪除一個(gè)鍵,如果它存在,并返回它的值。

如果存在于字典中,則d.pop()刪除并返回其關(guān)聯(lián)值。如果不存在,則引發(fā)異常KeyError。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2.  
  3. >>> d.pop('b') 
  4. 20 
  5. >>> d 
  6. {'a': 10, 'c': 30} 
  7.  
  8. >>> d.pop('z') 
  9. Traceback (most recent call last): 
  10.   File "", line 1, in  
  11.     d.pop('z') 
  12. KeyError: 'z' 

如果不在字典中,并且指定了可選參數(shù),則返回該值,并且不會(huì)引發(fā)異常。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2. >>> d.pop('z', -1) 
  3. -1 
  4. >>> d 
  5. {'a': 10, 'b': 20, 'c': 30} 

d.popitem()

含義:從字典中刪除鍵值對(duì)。

d.popitem()用于刪除字典中,最后面的鍵值對(duì)。直到字典被刪除至空,則d.popitem()引發(fā)KeyError異常。

 
 
 
  1. >>> d = {'a': 10, 'b': 20, 'c': 30} 
  2.  
  3. >>> d.popitem() 
  4. ('c', 30) 
  5. >>> d 
  6. {'a': 10, 'b': 20} 
  7.  
  8. >>> d.popitem() 
  9. ('b', 20) 
  10. >>> d 
  11. {'a': 10} 
  12.  
  13. >>> d = {} 
  14. >>> d.popitem() 
  15. Traceback (most recent call last): 
  16.   File "", line 1, in  
  17.     d.popitem() 
  18. KeyError: 'popitem(): dictionary is empty' 

注意:在低于 3.6 的 Python 版本中,popitem()將返回任意(隨機(jī))鍵值對(duì),因?yàn)镻ython 字典在 3.6 版本之前是無(wú)序的。

d.update()

含義:將字典與另一個(gè)字典或可迭代的鍵值對(duì)合并。

 
 
 
  1. >>> d1 = {'a': 10, 'b': 20, 'c': 30} 
  2. >>> d2 = {'b': 200, 'd': 400} 
  3.  
  4. >>> d1.update(d2) 
  5. >>> d1 
  6. {'a': 10, 'b': 200, 'c': 30, 'd': 400} 

名稱欄目:八個(gè)字典常用的內(nèi)置函數(shù),一次性給你總結(jié)了!
標(biāo)題來(lái)源:http://www.dlmjj.cn/article/dhsspsp.html