Python学习基础必备知识点:字典dict详解
生活随笔
收集整理的這篇文章主要介紹了
Python学习基础必备知识点:字典dict详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
取鍵值
1.Python 字典 setdefault() 方法和 get() 方法類似,返回指定鍵的值,如果鍵不在字典中,將會添加鍵并將值設置為一個指定值,默認為None。
get() 和 setdefault() 區別: setdefault() 返回的鍵如果不在字典中,會添加鍵(更新字典),而 get() 不會添加鍵。
2.Python中通過Key訪問字典,當Key不存在時,會引發‘KeyError’異常。為了避免這種情況的發生,可以使用collections類中的defaultdict()方法來為字典提供默認值。這個factory_function可以是list、set、str等等,作用是當key不存在時,返回的是工廠函數的默認值,比如list對應[ ],str對應的是空字符串,set對應set( ),int對應0。
collections.defaultdict([default_factory[, …]])各種打印方法
1.直接打印
print(dict)2.轉換成list排序打印
按key值排序
list = sorted(dict.items(), key = lambda d:d[0]) or list = sorted(dict.items(), key = operator.itemgetter(0))按value值排序
list = sorted(dict.items(), key = lambda d:d[1]) or list = sorted(dict.items(), key = operator.itemgetter(1))Python基礎學不會?小編創建了一個Python學習交流QQ群:531509025,群里有大量基礎入門知識,都是從零開始的,群里還有專業的人給你解答問題。尋找有志同道合的小伙伴,互幫互助,群里還有不錯PDF電子書!
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的Python学习基础必备知识点:字典dict详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python学习必备知识点: 装饰器
- 下一篇: python学习必会知识点:对文件操作详