字典
3.1 字典的定義
我們還是先來(lái)看看幾個(gè)例子,看什么叫做字典

輸出結(jié)果: 確實(shí)都是字典



3.2 字典常用操作
1、增加元素:

輸出結(jié)果:
{'name': 'frog', 'age': 18} {'name': 'frog', 'age': 18, 'weight': 130}
2、刪除元素:
a、del 字典[鍵]

輸出結(jié)果:
{'name': 'frog', 'age': 18} {'age': 18}
b、字典.pop(鍵)

輸出結(jié)果:
{'name': 'frog', 'age': 18} {'name': 'frog'}
注意:pop 刪除成功了會(huì)返回被刪除的值
c、字典.clear

輸出結(jié)果: {'name': 'frog', 'age': 18} {}
3、修改元素:
a、字典[鍵] = 數(shù)據(jù)

輸出結(jié)果:
{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 130}
b、字典.setdefault(鍵,數(shù)據(jù))

輸出結(jié)果:
{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 100, 'name1': 20}
c、字典.update(字典2)

輸出結(jié)果:
{'name': 'frog', 'age': 18, 'weight': 100} {'name': 'frog', 'age': 18, 'weight': 80, 'height': 180}
4、查詢(xún)?cè)兀?/b>
1、字典[鍵]:注意不能根據(jù)值來(lái)查詢(xún)鍵

輸出結(jié)果: frog
2、字典.get(鍵)

輸出結(jié)果:
frog None 沒(méi)有name鍵
3、字典的遍歷:字典.keys()、字典.values()、字典.items()

輸出結(jié)果:
dict_keys(['name', 'age', 'weight']) dict_values(['frog', 18, 100]) dict_items([('name', 'frog'), ('age', 18), ('weight', 100)])

輸出結(jié)果:
name age weight
frog 18 100
name frog age 18 weight 100
注意:如果直接對(duì)一個(gè)字典進(jìn)行 for 遍歷,取出來(lái)的是 鍵
字典操作總結(jié):

3.3 循環(huán)遍歷
遍歷?就是?依次?從?字典?中獲取所有鍵值對(duì)

提示:在實(shí)際開(kāi)發(fā)中,由于字典中每一個(gè)鍵值對(duì)保存數(shù)據(jù)的類(lèi)型是不同的,所以針對(duì)字典的循環(huán)遍歷需求并不是很多
3.4?應(yīng)用場(chǎng)景
