• 通過名字來引用值得資料結構稱為對映
字典(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 字典對映型別
對映型別用來表示通過關鍵字索引的任意物件的集合。和序列不同,對映型別是無 序的。對映型別可以使用數字 字串 或其他不可變物件來索引。對映型別是可 變型別。字典是唯一的內建的對映型別。可以使用任何不可變的物件作為字典的關鍵字 如字 符串 數字 元組等 列表 字典 及包含可變物件的元組不可以作為關鍵字。...