對映(Mapping) 字典

2021-08-22 15:22:22 字數 909 閱讀 5132

• 通過名字來引用值得資料結構稱為對映

字典(dict)

• 字典是鍵值對(key-value pair)的無序可變集合。

(1)字典的操作

①字典的建立

• 字典中的每個元素包含兩部分:鍵和值。

• 鍵和值用冒號分隔,元素間用逗號分隔,所有元素放在一對大括號中。

d =

• 字典中的鍵為任意不可變物件,比如整數、實數、複數、字串、元組等。

• 字典中的鍵是唯一的。

• 空字典:{}

• 使用dict()建立字典

>>>d=dict(name=』python』)

>>>d

②字典的刪除

dict =

del dict[『name』]# 刪除鍵 『name』

dict.clear() #清空字典

del dict # 刪除字典

③字典的讀取

• 以鍵作為下標可以讀取字典元素,若鍵不存在則丟擲異常

• 使用字典物件的get方法獲取指定鍵對應的值,並且可以在鍵不存在的時候返回指定值。如不指定,預設返回none。

④字典的新增與修改

• 當以指定鍵為下標為字典賦值時,若鍵存在,則可以修改該鍵的值;若不存在,則表示新增乙個鍵、值對

• 使用字典物件的update方法將另乙個字典的鍵、值對新增到當前字典物件

⑤字典的其他操作

len(dict) 計算字典元素個數,即鍵的總數。

str(dict) 輸出字典,以可列印的字串表示。

type(variable) 返回輸入的變數型別,如果變數是字典就返回字典型別。

del dict[k] 刪除鍵為k的項 del dict 刪除字典dict k in dict 檢查dict中是否含有鍵為k的項

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對映型別 字典

雜湊對映或者相連陣列 keys和values方法分別用於獲取鍵和值的列表。雖然鍵值對沒有特定的順序,但這兩個函式會以相同的順序輸出鍵和值。for key,value in zip key list,value list dict型別函式直接處理二元元組列表 字典推導式 if key in some ...

python dict 字典對映型別

對映型別用來表示通過關鍵字索引的任意物件的集合。和序列不同,對映型別是無 序的。對映型別可以使用數字 字串 或其他不可變物件來索引。對映型別是可 變型別。字典是唯一的內建的對映型別。可以使用任何不可變的物件作為字典的關鍵字 如字 符串 數字 元組等 列表 字典 及包含可變物件的元組不可以作為關鍵字。...