支持字典_手把手教你学Python之字典
字典是一種無序可變的容器,字典中的元素都是"鍵(key):值(value)"對, “鍵”和“值”之間用冒號隔開,所有“鍵值對”放在一對大括號“{}”中,元素之間用逗號分隔。在同一個字典中,“鍵”必須是唯一的,因此,“鍵”必須為不可變類型,“值”可以重復,值可以是任意類型。
字典的創建
創建字典的兩種方式。
字典的創建
注意:將可迭代對象轉化為字典時,要求可迭代對象中每個元素的長度為2。
字典的主要方法
字典是無序的,因此不支持索引、切片等操作。主要通過字典對象[鍵]獲取對應的值。如果訪問一個不存在的“鍵”,此時將會拋出KeyError異常,如果對一個不存在的“鍵”賦值,此時將會在字典中添加一個“鍵值對”。此外,字典還提供了獲取所有鍵值對、所有鍵、所有值等方法。字典元素訪問的主要方法如下。
字典元素的訪問
字典中的鍵值對是可以變化的,支持添加、刪除、更新等操作,常見方法如下。
字典對象的常用方法
字典推導式
Python中也支持字典推導式,寫法和集合推導式的寫法類似,也是放在一對大括號中。表達式中通常包含鍵和值兩部分,并分別指定這兩部分的內容。字典推導式的寫法和例子如下。
字典推導式
字典的排序
實際開發中,經常會對字典進行排序,可使用系統中提供的sorted()函數,但需要指定是按照“鍵”進行排序還是按照“值”進行排序。通常通過lambda表達式來指定排序的規則,lambda表達式的詳細介紹將會在后篇的文章Python中的函數部分介紹。
字典排序
小小練習題
練習題
總結
以上是生活随笔為你收集整理的支持字典_手把手教你学Python之字典的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为升级harmonyos的机型名单,华
- 下一篇: ubuntu 18 Cannot fi