更新時(shí)間:2022-09-07 來(lái)源:黑馬程序員 瀏覽量:
在Python中,若想獲取字典中的某個(gè)值,可以根據(jù)鍵來(lái)訪問(wèn)。接下來(lái),通過(guò)一個(gè)案例來(lái)演示,如例5-18所示。
例5-18 根據(jù)鍵訪問(wèn)字典的值
info = {'name':'班長(zhǎng)', 'id':100, 'sex':'f', 'address':'地球亞洲中國(guó)北京'} print(info['name']) print(info['address'])
在例5-18中,創(chuàng)建了一個(gè)包含4個(gè)鍵值對(duì)的字典info,并且使用“字典名稱[鍵]”的形式訪問(wèn)了鍵name和address所對(duì)應(yīng)的值。運(yùn)行結(jié)果如圖5-20所示。
圖5-20 運(yùn)行結(jié)果
需要注意的是,若使用字典中不存在的鍵訪問(wèn)值,則程序會(huì)報(bào)錯(cuò)。例如,訪問(wèn)字典info中鍵為age的值,代碼如下:
print(info['age'])
運(yùn)行程序后,出現(xiàn)的報(bào)錯(cuò)信息如圖5-21所示。
圖5-21 運(yùn)行結(jié)果
如果我們想獲取某個(gè)鍵對(duì)應(yīng)的值,但是又不確定字典中是否有這個(gè)鍵,這時(shí)可以通過(guò)get方法進(jìn)行獲取。get方法用于返回指定鍵的值,如果訪問(wèn)的鍵不在字典中,則會(huì)返回默認(rèn)值。示例代碼如下:
info = {'name':'班長(zhǎng)', 'id':100, 'sex':'f', 'address':'地球亞洲中國(guó)北京'} age = info.get('age') print(age) # 鍵age不存在,返回None print(type(age)) age = info.get('age', 18) # 鍵age不存在,返回18 print(age)
上述示例中,創(chuàng)建了一個(gè)字典info。起初,調(diào)用get方法嘗試獲取age鍵對(duì)應(yīng)的值,由于字典中不存在age鍵,所以會(huì)返回None。之后,再次調(diào)用get方法嘗試獲取,由于指定了默認(rèn)值為18,所以程序會(huì)返回18。運(yùn)行結(jié)果如圖5-22所示。
圖5-22 運(yùn)行結(jié)果
Python數(shù)據(jù)可視化:matplotlib所繪圖形的層次結(jié)構(gòu)
2022-09-07Python培訓(xùn):常見(jiàn)的數(shù)據(jù)可視化庫(kù)有哪些?
2022-09-07Python怎樣記錄程序在運(yùn)行時(shí)所產(chǎn)生的日志信息?
2022-09-06python不定長(zhǎng)參數(shù)有啥用【Python培訓(xùn)】
2022-09-06python中運(yùn)算符的用法【Python培訓(xùn)】
2022-09-06Python培訓(xùn):使用Pandas提供的方法操作索引
2022-09-05