Python對映型別 字典

2021-07-26 21:36:55 字數 1395 閱讀 4831

雜湊對映或者相連陣列

keysvalues方法分別用於獲取鍵和值的列表。++雖然鍵值對沒有特定的順序,但這兩個函式會以相同的順序輸出鍵和值。++

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...