************************* 格式 *************************
字典 = {key1 : value1, 鍵2 : 值2 ...}
鍵(key)一般使用字符串類型,值(value)可以是任何類型
以鍵值對存儲,鍵是唯一的,如果重複,後者覆蓋前者
字典不保證順序
************************* 查 *************************
-
值 = 字典[鍵]
根據(key)查詢值(value) -
字典.get(鍵,[默認值])
根據鍵(key)獲取值(vlaue),如果 key 不存在,
返回 None,或者自己指定的默認值(value) -
len(字典)
計算字典元素個數,即鍵(key)的總數。 -
str(字典)
將字典轉換成一個字符串。 -
dict.keys()
以列表返回一個字典所有的鍵(key) -
dict.values()
以列表返回一個字典所有的值(value) -
dict.items()
獲取所有的鍵值對,以列表返回元組鍵值對的數組
************************* 增/改 *************************
字典[鍵] = 值
如果 key 不存在,就是往字典裏新增一個鍵值對(新增不保證順序)
若 key 存在,就是修改
鍵值唯一對應,如果重複,後者覆蓋前者
************************* 刪 *************************
-
字典.pop(鍵)
根據鍵,刪除指定的值,並將此值放回 -
del 字典[鍵]
根據鍵,刪除指定的值 -
字典.clear()
清空字典裏的鍵值對
************************* 判斷 *************************
鍵 in 字典
如果鍵在字典中存在,返回 True,否則,返回 False
************************* 遍歷 *************************
使用for循環遍歷的方式
方法一:
for key in dict:
print(key, dict.get(key))
方法二:
for key in dict.items():
print(key[0], key[1])
************************* 其它 *************************
-
dict.copy()
返回一個新的字典,內容一樣,地址不同 -
dict.fromkeys(seq[, val]))
創建一個新字典,以序列 seq 中元素做字典的鍵,
val 爲字典所有鍵對應的初始值 -
dict.setdefault(key, default=None)
和 get() 類似,如果鍵在字典中,返回這個鍵所對應的值。
但如果鍵不存在於字典中,將會添加鍵並將值設爲 default,
default 的默認值爲 None -
dict.update(dict2)
把字典 dict2 的鍵/值對更新到 dict 裏