天天看點

《Python參考手冊(第4版•修訂版)》——1.9 字典

本節書摘來自異步社群《python參考手冊(第4版•修訂版)》一書中的第1章,第1.9節,作者david m. beazley,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

字典就是一個關聯數組或散清單,其中包含通過鍵(key)索引的對象。在大括号({ })中放入值即可建立字典,如下所示:

要通路字典成員,可使用鍵索引運算符,如下所示:

插入或修改對象的方法是:

盡管字元串是最常用的鍵類型,還可以使用其他的python對象,包括數值和元組。但包括清單和字典在内的一些對象不能用作鍵,因為它們的内容可以發生變化。

如前所述,在定義一個可包含多個命名字段的對象時,字典是一種很有用的方式。然而,字典也可用作快速查找無序資料的一個容器。例如,下面是一個股票價格的字典:

建立一個空字典有兩種方式:

使用in運算符可以檢驗某個内容項是不是字典成員,如下所示:

這個特殊的步驟序列還可以寫成更簡潔的形式,如下所示:

<code>p = prices.get("scox",0.0)</code>

要獲得一個字典關鍵字的清單,将字典轉換為清單即可:

<code>syms = list(prices) # syms = ["aapl", "msft", "ibm", "goog"]</code>

使用del語句可以删除字典的元素:

<code>del prices["msft"]</code>

字典可能是python解釋器中最完善的資料類型。是以,如果隻是要在程式中存儲和處理資料,使用字典比使用一些自定義資料結構要好得多。