字典dict dictionary map
以鍵值對存在 key value
字典是另一種可變容器模型,且可儲存任意型別物件。
字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中
定義:弱資料型別語言:
d =
全域性函式dict()
dd = dict()
dd = dict()
訪問元素
通過key獲取對應value ------ d[「key」],如果沒有key 會丟擲異常
字典[key] = 新值
字典[新key] = 新值
常用的方法:
get() -------- 通過key獲取value ,如果沒有key,返回的是none
keys() ------------ 返回字典裡所有的key值
values () ------------------ 返回的所有的值
setdefault ----------- 設定的預設值、
items() -------- 返回所有的鍵值對
pop(key) ------------- 通過key來移除鍵值對,返回的是key所對應的value,刪除字典裡沒有的key 會丟擲異常
popitem() ---------- 移除鍵值對,遵循lifo,返回值刪除的鍵值對
字典值可以沒有限制地取任何python物件,既可以是標準的物件,也可以是使用者定義的,但鍵不行。
兩個重要的點需要記住:
1)不允許同乙個鍵出現兩次。建立時如果同乙個鍵被賦值兩次,後乙個值會被記住
2)鍵必須不可變,所以可以用數字,字串或元組充當,所以用列表就不行
遍歷字典 遍歷字典
寫在前面 你必須先成為什麼,然後才能遇到什麼。找不到真正的自我,人生也許會成功,但絕不會精彩。遍歷所有的鍵 值對 items 使用for迴圈遍歷字典,宣告兩個變數用於儲存鍵對值中的鍵和值,使用items 方法返回字典中的乙個鍵 對值列表,並且將鍵對值依次儲存到指定的變數中 注意 在遍歷字典時,鍵對值...
字典的遍歷
遍歷 1.先找到所有key 2.計算key的個數,用於迴圈 3.通過key的陣列,找到key對應的value nsarray keyss nulldic allkeys nsinteger count keyss count for int i 0 iid key keyss objectatind...
Python 字典的遍歷
encoding utf 8 test dict 不同的遍歷方法 def test1 for key in test dict 這種最快,其實也很顯而易見 pass def test2 for key in test dict.keys pass def test3 for key,value in...