8个字典常用的内置函数,一次性给你总结了!
人生苦短,快學Python🚀
字典是Python中很重要的數據類型,我們在日后的學習中,會經常遇到。因此,有8個常用的內置函數,我覺得你一定需要知道。
d.clear()
含義:清除字典。
d.get()
含義:如果鍵存在于字典中,則返回該鍵的值。
d.get()搜索字典d的,如果發現返回關聯的值。如果未找到,則返回None。
>>>?d?=?{'a':?10,?'b':?20,?'c':?30}>>>?print(d.get('b')) 20 >>>?print(d.get('z')) None如果未找到,并且指定了可選參數,則返回該值而不是None。
>>>?print(d.get('z',?-1)) -1d.items()
含義:返回字典中的鍵值對列表。
d.items()返回包含鍵值對的元組列表。每個元組中的第一項是鍵,第二項是鍵的值。
>>>?d?=?{'a':?10,?'b':?20,?'c':?30} >>>?d {'a':?10,?'b':?20,?'c':?30}>>>?list(d.items()) [('a',?10),?('b',?20),?('c',?30)] >>>?list(d.items())[1][0] 'b' >>>?list(d.items())[1][1] 20d.keys()
含義:返回字典中的鍵列表。
d.values()
含義:返回字典中的值列表。
即使值重復,也會被多次返回。
>>>?d?=?{'a':?10,?'b':?10,?'c':?10} >>>?d {'a':?10,?'b':?10,?'c':?10}>>>?list(d.values()) [10,?10,?10]d.pop()
含義:從字典中刪除一個鍵,如果它存在,并返回它的值。
如果存在于字典中,則d.pop()刪除并返回其關聯值。如果不存在,則引發異常KeyError。
>>>?d?=?{'a':?10,?'b':?20,?'c':?30}>>>?d.pop('b') 20 >>>?d {'a':?10,?'c':?30}>>>?d.pop('z') Traceback?(most?recent?call?last):File?"<pyshell#4>",?line?1,?in?<module>d.pop('z') KeyError:?'z'如果不在字典中,并且指定了可選參數,則返回該值,并且不會引發異常。
>>>?d?=?{'a':?10,?'b':?20,?'c':?30} >>>?d.pop('z',?-1) -1 >>>?d {'a':?10,?'b':?20,?'c':?30}d.popitem()
含義:從字典中刪除鍵值對。
d.popitem()用于刪除字典中,最后面的鍵值對。直到字典被刪除至空,則d.popitem()引發KeyError異常。
>>>?d?=?{'a':?10,?'b':?20,?'c':?30}>>>?d.popitem() ('c',?30) >>>?d {'a':?10,?'b':?20}>>>?d.popitem() ('b',?20) >>>?d {'a':?10}>>>?d?=?{} >>>?d.popitem() Traceback?(most?recent?call?last):File?"<pyshell#11>",?line?1,?in?<module>d.popitem() KeyError:?'popitem():?dictionary?is?empty'注意:在低于 3.6 的 Python 版本中,popitem()將返回任意(隨機)鍵值對,因為Python 字典在 3.6 版本之前是無序的。
d.update()
含義:將字典與另一個字典或可迭代的鍵值對合并。
各位伙伴們好,詹帥本帥搭建了一個個人博客和小程序,匯集各種干貨和資源,也方便大家閱讀,感興趣的小伙伴請移步小程序體驗一下哦!(歡迎提建議)
推薦閱讀
牛逼!Python常用數據類型的基本操作(長文系列第①篇)
牛逼!Python的判斷、循環和各種表達式(長文系列第②篇)
牛逼!Python函數和文件操作(長文系列第③篇)
牛逼!Python錯誤、異常和模塊(長文系列第④篇)
總結
以上是生活随笔為你收集整理的8个字典常用的内置函数,一次性给你总结了!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据科学家提高效率的 40 个 Pyth
- 下一篇: Win10上线摸鱼神器,已经被玩疯了!