字典是一種對映型別的資料型別。辣麼什麼是對映呢?如果看過《資料結構與演算法》這一本書的小夥伴應該有印象(我也只是大學學習過,嘻嘻)。
對映:就是將兩個集合一 一對應起來,通過集合a的值,集合b有且只有乙個與之對應。字典是python中唯一的內建對映型別。
字典以類似於下面的方式表示:
phonebook =
字典由鍵和其相應的值組成,這種鍵-值對稱為項。每個鍵與值之間用冒號( : )分隔開,每項用逗號分隔,並且在字典以及其他對映型別中,鍵都是獨一無二的的。空字段用 {} 表示。
可以使用函式 dict (與list、tuple和str一樣,dict也是乙個類)從其他對映或鍵-值對序列建立字典。
items = [(『name』,『aa』),(『age』,42)] dict(items)
items = [name=『aa』,age=42] dict(items)
字典的基本行為同序列有很多類似。
對於字串,通過format_map可以將格式字串中的引數使用字典來進行賦值。如:
d = 『 + 111 = 』.format_map(d)
Redis學習筆記(三) 字典
redis的字典使用雜湊表作為底層實現,乙個雜湊表中可以有多個雜湊表節點,而每個雜湊節點就儲存在字典中的乙個鍵值對。redis字典所用的雜湊表由disht結構定義。typedef struct dictht table 屬性是乙個陣列,陣列中的每個元素都是乙個指向dictentry結構的指標,每個d...
python基礎(三)字典
1.字典的用途 字典的名稱指出了這種資料結構的用途。普通圖書適合按從頭到尾的順序閱讀,如果你願意,可快速翻到任何一頁,這有點像python中的列表。字典 日常生活中的字典和python字典 旨在讓你能夠輕鬆地找到特定的單詞 鍵 以獲悉其定義 值 在很多情況下,使用字典都比使用列表更合適。下面是pyt...
Python基礎 三 字典
字典的格式my dict 定義乙個字典 my dict1 定義乙個空字典 my dict2 dict 定義乙個空字典1.新增元素my dict my dict gender male 此時為新增,將新增到my dict字典中2.修改元素my dict my dict age 121 此時為修改,將 ...