python字典的常用方法


1.clear()方法:

clear() 用於清空字典中所有的 key-value 對,對一個字典執行 clear() 方法之后,該字典就會變成一個空字典。

1 s = {'a': 1, 'b': 2, 'c': 3}
2 print(s) 
3 s.clear()
4 print(s) 

 

 2.get()方法:

get() 方法其實就是根據 key 來獲取 value,它相當於方括號語法的增強版,當使用方括號語法訪問並不存在的 key 時,字典會引發 KeyError 錯誤;但如果使用 get() 方法訪問不存在的 key,該方法會簡單地返回 None,不會導致錯誤。

1 s = {'a': 1, 'b': 2, 'c': 3}
2 print(s.get('a'))
3 print(s.get('m'))
4 # print(s['m'])

其中print(s['m'])運行會出錯

 

 

3.update()方法:

update() 方法可使用一個字典所包含的 key-value 對來更新己有的字典。在執行 update() 方法時,如果被更新的字典中己包含對應的 key-value 對,那么原 value 會被覆蓋;如果被更新的字典中不包含對應的 key-value 對,則該 key-value 對被添加進去。

1 s = {'a': 1, 'b': 2, 'c': 3}
2 s.update({'a':7, 'd': 1})
3 print(s)

 

4.setdefault()方法:

etdefault() 方法用於根據 key 來獲取對應 value 的值。但該方法有一個額外的功能,即當程序要獲取的 key 在字典中不存在時,該方法會先為這個不存在的 key 設置一個默認的 value,然后再返回該 key 對應的 value。總之,setdefault() 方法總能返回指定 key 對應的 value;如果該 key-value 對存在,則直接返回該 key 對應的 value;如果該 key-value 對不存在,則先為該 key 設置默認的 value,然后再返回該 key 對應的 value。

1 s = {'a': 1, 'b': 2, 'c': 3}
2 print(s.setdefault('d', 4))
3 print(s)
4 print(s.setdefault('a', 33))
5 print(s)

 

 5.pop方法:

pop() 方法用於獲取指定 key 對應的 value,並刪除這個 key-value 對。

 

1 s = {'a': 1, 'b': 2, 'c': 3}
2 print(s.pop('a'))
3 print(s)

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM