日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

支持字典_手把手教你学Python之字典

發布時間:2024/7/5 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 支持字典_手把手教你学Python之字典 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

字典是一種無序可變的容器,字典中的元素都是"鍵(key):值(value)"對 “鍵”“值”之間用冒號隔開,所有“鍵值對”放在一對大括號“{}”中,元素之間用逗號分隔。在同一個字典中,“鍵”必須是唯一的,因此,“鍵”必須為不可變類型“值”可以重復,值可以是任意類型。

字典的創建

創建字典的兩種方式。

字典的創建

注意:將可迭代對象轉化為字典時,要求可迭代對象中每個元素的長度為2。

字典的主要方法

字典是無序的,因此不支持索引、切片等操作。主要通過字典對象[鍵]獲取對應的值。如果訪問一個不存在的“鍵”,此時將會拋出KeyError異常如果對一個不存在的“鍵”賦值,此時將會在字典中添加一個“鍵值對”。此外,字典還提供了獲取所有鍵值對所有鍵所有值等方法。字典元素訪問的主要方法如下。

字典元素的訪問

字典中的鍵值對是可以變化的,支持添加刪除更新等操作,常見方法如下。

字典對象的常用方法

字典推導式

Python中也支持字典推導式,寫法和集合推導式的寫法類似,也是放在一對大括號中。表達式中通常包含鍵和值兩部分,并分別指定這兩部分的內容。字典推導式的寫法和例子如下。

字典推導式

  • a_dict的值為:{'a': 2, 'E': 5, 'B': 6, 'C': 7, 'd': 10}
  • b_dict的值為:{'a': 2, 'e': 5, 'b': 6, 'c': 7, 'd': 10}
  • c_dict的值為:{'a': 2, 'B': 6, 'd': 10}
  • d_dict的值為:{'D': 4, 'E': 4, 'F': 4}
  • 字典的排序

    實際開發中,經常會對字典進行排序,可使用系統中提供的sorted()函數,但需要指定是按照“鍵”進行排序還是按照“值”進行排序。通常通過lambda表達式來指定排序的規則,lambda表達式的詳細介紹將會在后篇的文章Python中的函數部分介紹。

    字典排序

    小小練習題

    練習題

    總結

    以上是生活随笔為你收集整理的支持字典_手把手教你学Python之字典的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。