字典
3.1 字典的定義
我們還是先來看看幾個例子,看什么叫做字典
輸出結果: 確實都是字典
3.2 字典常用操作
1承匣、增加元素:
輸出結果:
{'name': 'frog', 'age': 18} {'name': 'frog', 'age': 18, 'weight': 130}
2恬偷、刪除元素:
a甘耿、del 字典[鍵]
輸出結果:
{'name': 'frog', 'age': 18} {'age': 18}
b蔫骂、字典.pop(鍵)
輸出結果:
{'name': 'frog', 'age': 18} {'name': 'frog'}
注意:pop 刪除成功了會返回被刪除的值
c忧便、字典.clear
輸出結果: {'name': 'frog', 'age': 18} {}
3魁巩、修改元素:
a急灭、字典[鍵] = 數據
輸出結果:
{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 130}
b、字典.setdefault(鍵谷遂,數據)
輸出結果:
{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 100, 'name1': 20}
c葬馋、字典.update(字典2)
輸出結果:
{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 80, 'height': 180}
4、查詢元素:
1肾扰、字典[鍵]:注意不能根據值來查詢鍵
輸出結果: frog
2畴嘶、字典.get(鍵)
輸出結果:
frog None 沒有name鍵
3、字典的遍歷:字典.keys()集晚、字典.values()窗悯、字典.items()
輸出結果:
dict_keys(['name', 'age', 'weight']) dict_values(['frog', 18, 100]) dict_items([('name', 'frog'), ('age', 18), ('weight', 100)])
輸出結果:
name age weight
frog 18 100
name frog age 18 weight 100
注意:如果直接對一個字典進行 for 遍歷,取出來的是 鍵
字典操作總結:
3.3 循環(huán)遍歷
遍歷?就是?依次?從?字典?中獲取所有鍵值對
提示:在實際開發(fā)中偷拔,由于字典中每一個鍵值對保存數據的類型是不同的蒋院,所以針對字典的循環(huán)遍歷需求并不是很多