一艾君、字典的介紹
??字典利用鍵值對(duì)存儲(chǔ)多個(gè)數(shù)據(jù)署海,并且能夠很方便的定位到某個(gè)元素吗购。示例:
info = {'name' : 'xiaowang', 'age' : 18, 'sex' : 'nan'}
說明:
- 字典和列表一樣,也能存儲(chǔ)多個(gè)數(shù)據(jù)砸狞;
- 列表中找某個(gè)元素時(shí)捻勉,是根據(jù)下標(biāo)進(jìn)行的,字典中找某個(gè)元素時(shí)刀森,是根據(jù)‘鍵’查找的踱启;
- 字典中的每個(gè)元素由兩個(gè)部分組成,
'鍵' : '值'
??如果想要訪問字典中元素的內(nèi)容研底,需要通過鍵來找值埠偿,如果訪問不存在的鍵,就會(huì)報(bào)錯(cuò)榜晦。示例:
字典中訪問元素
??如果我們不確定字典中是否有某個(gè)鍵而又想獲取它的值時(shí)胚想,可以使用get()
方法,還可以設(shè)定默認(rèn)值芽隆。示例:
get方法
二、字典中常見的操作
1统屈、增加元素
??如果在使用變量名['鍵'] = 數(shù)據(jù)
時(shí)胚吁,'鍵'在這個(gè)字典中不存在,那么就會(huì)新增這個(gè)元素愁憔。
示例:
增加元素
2腕扶、修改元素
??字典中每個(gè)元素的數(shù)據(jù)是可以修改的,只需要通過這個(gè)元素的鍵找到吨掌,即可修改半抱。
示例:
修改元素
3、刪除元素
(1)del
??del
可以用來刪除指定的元素膜宋,也可用來刪除整個(gè)字典窿侈。
示例:
del
(2)clear
??clear
用來清空字典中的元素。
示例:
clear
4秋茫、其他操作
(1)len()
??len
用來統(tǒng)計(jì)字典中史简,鍵值對(duì)的個(gè)數(shù)。
示例:
len
(2)keys
??keys
用來返回一個(gè)包含字典中所有鍵的列表肛著。
示例:
keys
(3)values
??values
用來返回一個(gè)包含字典中所有值的列表圆兵。
示例:
values
(4)items
??items
用來返回一個(gè)包含字典中所有鍵值對(duì)元組的列表跺讯。
示例:
items
注:
??python3中沒有has_key
方法,python2中有殉农,如果要判斷字典中是否存在某個(gè)鍵刀脏,需要用in
來判斷。
三超凳、字典的遍歷
1愈污、遍歷字典的鍵
示例:
遍歷字典的鍵
2、遍歷字典的值
示例:
遍歷字典的值
3聪建、遍歷字典的元素
示例:
遍歷字典的元素
4钙畔、遍歷字典的鍵值對(duì)
示例:
遍歷字典的鍵值對(duì)