您好,登錄后才能下訂單哦!
這篇文章主要介紹了python中字典的常見操作實(shí)例分析的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇python中字典的常見操作實(shí)例分析文章都會(huì)有所收獲,下面我們一起來看看吧。
字符串,列表中可以用[index]來獲取或修改元素
字典沒有索引,那字典怎么獲取或修改元素呢?
答:[]內(nèi)填寫字典的key
dict['name'] = '小明' # 將key為name的元素的value修改為‘小明'
如果填寫的key在字典中不存在,給這個(gè)key“賦值”則表示給字典添加一個(gè)元素
修改字典
dict.update(new_dict) # 括弧內(nèi)填想要修改成的新字典,該函數(shù)無返回值
獲取某個(gè)key的value,如果key不存在于字典中,會(huì)將key和value存入字典中
dict.setdefault(key,value) # key為需要獲取value的key # value為如果key不存在,對(duì)應(yīng)這個(gè)key存入這個(gè)value
獲取字典中所有的key
dict.keys() # 無需傳參,返回一個(gè)key集合的偽列表
什么是偽列表?
答:偽列表不具備列表的所有功能,比如無法通過索引獲取,無法修改列表的內(nèi)容,也無法使用列表的函數(shù)操作列表
如何將偽列表變成一個(gè)真正的列表?
答:直接將這個(gè)偽列表重新定義一下:list(偽列表)
獲取字典中所有的value
dict.values() # 無需傳參,返回一個(gè)value集合的偽列表
value = dict['key']
get()函數(shù)
獲取字典中指定key的value
dict.get(key,default=None) # key為需要獲取value的key # default為,key不存在時(shí)返回此默認(rèn)值,默認(rèn)為None
[]如果獲取的key不存在,則直接報(bào)錯(cuò)
get()如果獲取的key不存在,則返回默認(rèn)值
清空字典中的所有數(shù)據(jù)
dict.clear() # 無參數(shù),無返回值
刪除字典中指定的key及對(duì)應(yīng)的value,并將其value結(jié)果返回
如果key不存在則報(bào)錯(cuò)
dict.pop(key) # key希望被刪掉的key,返回這個(gè)key對(duì)應(yīng)的value
del dict[key]
例子:
將字典復(fù)制出一個(gè)新的字典
dict.copy() # 無參數(shù),返回一個(gè)新字典(內(nèi)存地址與原字典不同)
關(guān)于“python中字典的常見操作實(shí)例分析”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“python中字典的常見操作實(shí)例分析”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。