對映型別用來表示通過關鍵字索引的任意物件的集合。和序列不同, 對映型別是無 序的。對映型別可以使用數字、字串、或其他不可變物件來索引。對映型別是可 變型別。
字典是唯一的內建的對映型別。可以使用任何不可變的物件作為字典的關鍵字(如字 符串、數字、元組等)。列表、字典、及包含可變物件的元組不可以作為關鍵字。 (字典型別需要關鍵字的值保持不變)
使用索引運算子m[k](k為關鍵字)可以訪問對映物件 m 中索引為 k 的元素。如果對映 物件中沒有 k 這個關鍵字,則引發keyerror異常。 len(m)函式返回乙個對映物件 的元素個數。表 3.6列出了對映物件可用的方法及操作。
對映物件的方法和操作
專案len(m)
m[k]
m[k] = x
del m[k]
m.clear()
m.copy()
m.has_key(k)
m.items()
m.keys()
m.update(b)
m.values()
m.get(k[,v])
m.setdefault(k[,v])
m.popitem()
描述返回m中的條目個數
返回關鍵字k索引的元素
設定關鍵字k索引的值為x
刪除乙個元素
刪除所有元素
返回m的乙個淺拷貝
若 m 中存在 key k 返回true,否則返回false
返回包含所有關鍵字和對應值(key ,value )的列表
返回由所有關鍵字組成的列表
將字典b中的所有物件加入m
返回乙個包含m中所有對應值的列表
返回m[k],若m[k]不存在時,返回 v
返回m[k],若m[k]不存在時,返回 v 並設定m[k] = v
從 m 中隨機刪除乙個元素,並以元組的形式返回其關鍵字和值
python dict 字典 操作
名稱 唯一性資料型別 可變性key 鍵 唯一 數字 字串 元組 不可value 值 不唯一 任意可變 dict assert dict 通過指定key值訪問對應的value dict assert dict say hello assert dict 20 hi 60 不存在時 報keyerror ...
Python dict 字典 詳細總結
d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...
Python dict 字典 詳細總結
d d.has key name 如果有key返回true d.get name 如果沒有key返回none 賦值可以是字元,數字,列表,元組,字典。d age 28 d friends john megan alex del d name 刪除指定key d.clear 清空字典d name 如果...