鍵必須不可變,因此能夠用數字,字符串或元組充當,列表不行spa
字典的遍歷code
一、遍歷Keyblog
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 for i in dict1: 3 print(i)
#輸出以下
紅球
籃球
黃球
(- 若是每一個Key一樣位數,能將Key每一個字符分開。)字符串
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 for i,b in dict1: 3 print(i,":「,b)
#輸出以下:
紅 : 球
籃 : 球
黃 : 球
二、遍歷valuesit
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 for i in dict1.values(): 3 print(i)
#輸出以下:
5
3
4
三、遍歷字典項。【獲得tuple類型】io
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 for i in dict1.items(): 3 print(i) 4 print(type(i))
輸出以下:
('紅球', 5)
('籃球', 3)
('黃球', 4)
<class 'tuple'>
(-遍歷字典項的鍵值。)class
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 for i,b in dict1.items(): 3 print(i,b) 4 print(type(i))
#輸出以下:
紅球 5
籃球 3
黃球 4
<class 'str'>
經常使用增減字典項方法date
增長字典項遍歷
-dict[key] = values方法
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 dict1["黑球"] = 6 #方法1 dict[key] = values 3 print(dict1)
#輸出以下:
{'紅球': 5, '籃球': 3, '黃球': 4, '黑球': 6}
-dict.setdefault(key,values)
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 dict1.setdefault("黑球",7) #方法2 dict.setdefault(key,values) 3 print(dict1)
#輸出以下:
{'紅球': 5, '籃球': 3, '黃球': 4, '黑球': 7}
-update(關鍵字=values)、update((key,values))、update({key:values})
【以上均可以,輸入原有的key時,新values替代舊values】
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 dict1.update(黑球=7) #沒有錯,黑球並無雙引號!!!!直接傳關鍵字 3 print(dict1)
#輸出以下:
{'紅球': 5, '籃球': 3, '黃球': 4, '黑球': 7}
刪除字典項
-pop(key)
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 dict1.pop("紅球") 3 print(dict1)
#輸出以下:
{'籃球': 3, '黃球': 4}
-del dict[key]
1 dict1 = {"紅球":5,"籃球":3,"黃球":4} 2 del dict1["紅球"] #注意是中括號,不是小括號 3 print(dict1) #輸出以下:{'籃球': 3, '黃球': 4}