python初學22.Python特色數據類型(字典)(上)

字典

字典,如下圖所示:

可以利用關鍵詞查找對應信息

例如我們可以通過人的身份證號碼查到一個人的信息

為什么呢?因為每個人的身份證號是唯一的

小明:那可說不定!

。。。

創(chuàng)建字典

字典是一些列鍵(key)值(value)對組成的,形式如下:

{鍵1:值1,鍵2,:值2}

每個鍵值對用冒號隔開

每對之間用逗號隔開

演示一下創(chuàng)建字典:

劃重點:鍵必須是唯一的,必須是不可變的,如字符串,數字,元組

值可以是任何數據類型

我們按要求創(chuàng)建幾個奇葩的字典:

創(chuàng)建空字典:

除了直接用大括號創(chuàng)建字典,還可以用dict()來創(chuàng)建字典

用法如下:

通過放入列表套元組或者元組套列表實現

或者列表套列表 、元組套元組

還記得上節(jié)課在元組里講到的列表和元組的相互轉換么?

其實還可以這樣創(chuàng)建:

這種情況下,鍵只能為字符串類型,并且創(chuàng)建的時候字符串不用加引號

不信你試試加上引號變成字符串:

結果確實報錯了,用這種方法不能創(chuàng)建鍵為數值型的字典:

訪問字典中的值:

和列表元組的索引相似,以以下形式訪問鍵對應的值:

字典名[鍵]

注意:如果查找的鍵不在字典里,會報錯:

看報錯信息,是KeyKerror

如果不確定,可以先做個檢查,查查字典里是否有某個鍵:

使用方法:

鍵 ?in ?字典

返回的是True ? 或者 ?False

更新字典

添加、刪除、更新修改 字典中的鍵值對:

今天作業(yè)是自己跟著操作一遍~

自己不敲代碼永遠學不會寫代碼

下課

人生苦短,我選Python

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 本節(jié)要介紹的是Python里面常用的幾種數據結構。通常情況下,聲明一個變量只保存一個值是遠遠不夠的,我們需要將一組...
    小黑y99閱讀 65,224評論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 134,937評論 18 139
  • 1. 數值類型 ** int 整數 **如:1,100,-8080,0,十六進制:0xff00,0xa5b4c3d...
    泊牧閱讀 278評論 0 0
  • 我們知道德云色的‘父子’在直播的時候喜歡開發(fā)新打法,最近恰逢版本更新,笑笑一個頓悟,悟出了個強力無比的打法——暴風...
    燈盜閱讀 287評論 0 0
  • ? 我不熟悉他,但我突然很敬佩他。 我不愛他,但我突然很癡迷他。 我不是他的球迷,但我突然很傷感:北岸花園,失去了...
    Seilin閱讀 552評論 2 10