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

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

更新時間:2022-08-29 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

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

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

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

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

  我們試想一下,有沒有一種數(shù)據(jù)類型,既可以存儲多個數(shù)據(jù),又可以快速準(zhǔn)確定位到某個元素呢?

  答案是字典(dict)。

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

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

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

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

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

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

分享到:
在線咨詢 我要報名
和我們在線交談!