字典
字典,如下圖所示:
可以利用關鍵詞查找對應信息
例如我們可以通過人的身份證號碼查到一個人的信息
為什么呢?因為每個人的身份證號是唯一的
小明:那可說不定!
。。。
創(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