python中字典的常見操作總結(jié)1
python中字典的常見操作
字典添加與修改數(shù)據(jù)
[]處理法
字符串,列表中可以用[index]來獲取或修改元素
字典沒有索引,那字典怎么獲取或修改元素呢?
答:[]內(nèi)填寫字典的key
dict['name'] = '小明' # 將key為name的元素的value修改為‘小明'
如果填寫的key在字典中不存在,給這個key“賦值”則表示給字典添加一個元素
字典中的update()函數(shù)
修改字典
dict.update(new_dict) # 括弧內(nèi)填想要修改成的新字典,該函數(shù)無返回值
字典中的setdefault()函數(shù)
獲取某個key的value,如果key不存在于字典中,會將key和value存入字典中
dict.setdefault(key,value) # key為需要獲取value的key # value為如果key不存在,對應(yīng)這個key存入這個value
獲取字典的key與value
字典中的keys()函數(shù)
獲取字典中所有的key
dict.keys() # 無需傳參,返回一個key集合的偽列表
什么是偽列表?
答:偽列表不具備列表的所有功能,比如無法通過索引獲取,無法修改列表的內(nèi)容,也無法使用列表的函數(shù)操作列表
如何將偽列表變成一個真正的列表?
答:直接將這個偽列表重新定義一下:list(偽列表)
字典中的values()函數(shù)
獲取字典中所有的value
dict.values() # 無需傳參,返回一個value集合的偽列表
字典內(nèi)單個key/value的獲取
[]的獲取方法
value = dict['key']
get()函數(shù)
獲取字典中指定key的value
dict.get(key,default=None) # key為需要獲取value的key # default為,key不存在時返回此默認值,默認為None
[]與get()的區(qū)別
- []如果獲取的key不存在,則直接報錯
- get()如果獲取的key不存在,則返回默認值
字典的刪除與復(fù)制
clear()函數(shù)清空元素
清空字典中的所有數(shù)據(jù)
dict.clear() # 無參數(shù),無返回值
pop()函數(shù)刪除元素
刪除字典中指定的key及對應(yīng)的value,并將其value結(jié)果返回
如果key不存在則報錯
dict.pop(key) # key希望被刪掉的key,返回這個key對應(yīng)的value
del刪除元素
del dict[key]
例子:
copy()函數(shù)復(fù)制
將字典復(fù)制出一個新的字典
dict.copy() # 無參數(shù),返回一個新字典(內(nèi)存地址與原字典不同)
到此這篇關(guān)于python中字典的常見操作總結(jié)的文章就介紹到這了,更多相關(guān)python字典操作內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python獲取網(wǎng)絡(luò)圖片和視頻的示例代碼
Python 是一種多用途語言,廣泛用于腳本編寫。我們可以編寫Python 腳本來自動化日常事務(wù)。本文將用Python實現(xiàn)獲取Google圖片和YouTube視頻,需要的可以參考一下2022-03-03pytorch神經(jīng)網(wǎng)絡(luò)之卷積層與全連接層參數(shù)的設(shè)置方法
今天小編就為大家分享一篇pytorch神經(jīng)網(wǎng)絡(luò)之卷積層與全連接層參數(shù)的設(shè)置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08Python實現(xiàn)封裝打包自己寫的代碼,被python import
這篇文章主要介紹了Python實現(xiàn)封裝打包自己寫的代碼,被python import,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07老生常談python函數(shù)參數(shù)的區(qū)別(必看篇)
下面小編就為大家?guī)硪黄仙U刾ython函數(shù)參數(shù)的區(qū)別(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-05-05