雜湊對映或者相連陣列
keys
和values
方法分別用於獲取鍵和值的列表。++雖然鍵值對沒有特定的順序,但這兩個函式會以相同的順序輸出鍵和值。++
for key, value in zip(key_list, value_list):
dict型別函式直接處理二元元組列表:
字典推導式
if key in some_dict:
value = some_dict[key]
else:
value = default_value
用dict的get方法:
value = some_dict.get(key, default_value)
根據首字母對一組單詞進行分類並最終產生乙個由列表組成的字典:
by_letter = {}
for word in words:
letter = word[0]
if letter not
in by_letter:
by_letter[letter] = [word]
else:
用dict的setdefault方法:
內建的collections
模組的defaultdict
類(傳入乙個型別或函式,用於生成字典各插槽所使用的預設值)
from collections import defaultdict
by_letter = default(list)
for word in words:
如果想將預設值設定為0,只需傳入乙個能夠返回0的函式:
counts = defaultdict(lambda: 0)
help on built-in function items: (python2)
items(...)
d.items() -> list of d's (key, value) pairs, as 2-tuples
iteritems(...)
d.iteritems() -> an iterator over the (key, value) items of d
《python核心程式設計》《python for data analysis》
python dict 字典對映型別
對映型別用來表示通過關鍵字索引的任意物件的集合。和序列不同,對映型別是無 序的。對映型別可以使用數字 字串 或其他不可變物件來索引。對映型別是可 變型別。字典是唯一的內建的對映型別。可以使用任何不可變的物件作為字典的關鍵字 如字 符串 數字 元組等 列表 字典 及包含可變物件的元組不可以作為關鍵字。...
python 字典對映
建立和使用字典 字典由鍵及其相應的值組成,這種兼職對稱為項。函式dict 使用函式dict從其他對映或鍵值對序列建立字典。in 1 items name gumby age 42 in 2 d dict items in 3 dout 3 in 4 d name out 4 gumby 使用關鍵字實...
Python學習筆記之對映型別字典(dict)
建立字典 工廠方法dict fdict dict x 1 y 2 使用元組,其中每個元素為列表 fdict fdict dict x 1 y 2 使用列表,其中每個元素為元組 fdict 使用內建方法fromkeys 建立乙個 預設 字典,字典中元素具有相同的值 預設為none fdict from...