1. 程式人生 > >Python 程式設計快速上手 第五章總結

Python 程式設計快速上手 第五章總結

第五章 字典和結構化資料

建立陣列

格式:
myCat = {'size':'fat','color':'gray',disposition':'loud'}

對字典的操作

通過[ ] 訪問字典的值

[ ] 中是字典的鍵,從而得到對應字典中的值。

keys(),values()和 items()方法

keys()返回 dict_keys 型別的資料,格式為 dict_keys(['color','age' ])
values() 返回 dict_values 型別的資料。
items() 返回 dict_items 型別的資料
可以使用 list() 使得其值變成列表。

用 in, not in 檢查元素是否在字典中

格式:'color' in spam.values()
注意:如果直接使用 'color' in spam, 相當於 'color' in spam.keys()

get() 辦法取得鍵對應的值

get(x,y)用於取得一個值,這個鍵為x,如果在字典中沒有 x 這個鍵,那麼返回 y 這個值。

setdefault() 方法設定一個預設值

setdefault(a,b) 是將其中存在或者不存在的 a 鍵對應的值設定為b,

總結

列表和字典是這樣的值,它可以包含多個值,包含其他列表和字典。列表是有用的,因為它可以使用各種資料型別作為鍵。
通過將程式中的值組織成資料結構,你可以建立真實世界事物的模型。井字棋盤就是這樣一個例子。