天天看點

Python的字典 { }

Python的字典屬于一種資料類型,我們可以把資料存到字典裡面,字典使用大括号“{}”來定義。

比如現在要存儲一個人的資訊然後讀取出來,就可以使用切片的方式來展現:

那麼如果我們要存很多人的資訊呢?

也許我們可以先把資訊單個地分别存到一個清單裡,然後再把他們合并,然而這樣的方式在資料量很大的情況下是很麻煩的,如下所示:

字典是Python中唯一的映射類型(哈希表),其對象是可變的,但是字典的鍵必須使用不可變對象,一個字典中可以使用不同類型的鍵值,方法可以有:

keys()

values()

items();

首先我們可以建立一個空字典:

往裡面定義資料如下:

存入字典的資料類型應該用隻讀的,應保持哈希的結果不變:

檢視字典的長度,可以看到我們剛剛定義的字典有3個元素:

在ipython中使用tab鍵我們可以檢視字典有多少種方法

檢視所有的keys值:

檢視所有的values值,也會同樣傳回一個清單,裡面是字典所存儲的所有values值:

使用keys值查找values值:

如果keys值不在所取的字典裡,不會傳回值,但是給定了keys,values的話,則會傳回給的values值:

判斷keys是否存在于字典:

或者也可以這樣判斷:

使用items可以将字典傳回為一個清單,成為清單之後就可以對其周遊,或者切片,然後得到想要的結果:

往字典裡面更新内容,或者把兩個字典更新成一個字典:

用for循環輸出字典的keys和values:

或者先用items讓字典傳回一個清單,再for循環:

字典練習

運作情況如下:

 本文轉自 歸來仍少年 51CTO部落格,原文連結:http://blog.51cto.com/shaoniana/2059688