首頁(yè)技術(shù)文章正文

Python培訓(xùn):python中如何修改字典中的值

更新時(shí)間:2022-08-29 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

  假設(shè)有個(gè)列表name_list,如果列表中的第2個(gè)元素寫錯(cuò)了,那么需要使用下列代碼來(lái)修改:

name_list = ['xiaoZhang', 'xiaoWang', 'xiaoLi',]
name_list[1] = 'xiaoxiaoWang'

  但是,如果列表元素的順序發(fā)生了變化,此時(shí)又要改下標(biāo)索引,才能完成元素的修改,具體如下:

name_list = ['xiaoWang', 'xiaoZhang', 'xiaoLi']
name_list[0] = 'xiaoxiaoWang'

  我們?cè)囅胍幌?,有沒(méi)有一種數(shù)據(jù)類型,既可以存儲(chǔ)多個(gè)數(shù)據(jù),又可以快速準(zhǔn)確定位到某個(gè)元素呢?

  答案是字典(dict)。

  提起字典,大家可能會(huì)想到生活中的新華字典,它最便捷的地方就是可以通過(guò)首檢字表快速找到對(duì)應(yīng)的字。在軟件開(kāi)發(fā)中,字典是一種存儲(chǔ)數(shù)據(jù)的容器,它和列表一樣,都可以存儲(chǔ)多個(gè)數(shù)據(jù)。字典是可變的,它支持元素進(jìn)行修改操作,包括添加新的元素、修改或者刪除已經(jīng)存在的元素。如果要添加的鍵已經(jīng)存在,那么字典中該鍵對(duì)應(yīng)的值會(huì)被新值替代。接下來(lái),通過(guò)一個(gè)案例來(lái)演示,如例5-19所示。

info = {'name':'班長(zhǎng)', 'id':100, 'sex':'f', 'address':'地球亞洲中國(guó)北京'}
new_id = input('請(qǐng)輸入新的學(xué)號(hào)')
info['id'] = int(new_id)
print('修改之后的id為:%d'%info['id'])

  例5-19 修改字典中的元素

  在例5-19中,創(chuàng)建了一個(gè)包含4個(gè)鍵值對(duì)的字典info,由于字典中已經(jīng)存在id鍵,所以再次使用賦值語(yǔ)句給id鍵賦值時(shí),會(huì)使用新值new_id替換舊值100。運(yùn)行結(jié)果如圖5-23所示。

1661740931185_Python中如何修改字典中的元素.jpg

  圖5-23 運(yùn)行結(jié)果

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!