python中字典的常見操作總結1

python中字典的常見操作

字典添加與修改數據

[]處理法

字符串,列表中可以用[index]來獲取或修改元素

字典沒有索引,那字典怎麼獲取或修改元素呢?

答:[]內填寫字典的key

dict['name'] = '小明'  # 將key為name的元素的value修改為‘小明'

如果填寫的key在字典中不存在,給這個key“賦值”則表示給字典添加一個元素

字典中的update()函數

修改字典

dict.update(new_dict)  # 括弧內填想要修改成的新字典,該函數無返回值

字典中的setdefault()函數

獲取某個key的value,如果key不存在於字典中,會將key和value存入字典中

dict.setdefault(key,value)
# key為需要獲取value的key
# value為如果key不存在,對應這個key存入這個value

獲取字典的key與value

字典中的keys()函數

獲取字典中所有的key

dict.keys()  # 無需傳參,返回一個key集合的偽列表

什麼是偽列表?

答:偽列表不具備列表的所有功能,比如無法通過索引獲取,無法修改列表的內容,也無法使用列表的函數操作列表

如何將偽列表變成一個真正的列表?

答:直接將這個偽列表重新定義一下:list(偽列表)

字典中的values()函數

獲取字典中所有的value

dict.values()  # 無需傳參,返回一個value集合的偽列表

字典內單個key/value的獲取

[]的獲取方法

value = dict['key']

get()函數

獲取字典中指定key的value

dict.get(key,default=None)
# key為需要獲取value的key
# default為,key不存在時返回此默認值,默認為None

[]與get()的區別

  • []如果獲取的key不存在,則直接報錯
  • get()如果獲取的key不存在,則返回默認值

字典的刪除與復制

clear()函數清空元素

清空字典中的所有數據

dict.clear()  # 無參數,無返回值

pop()函數刪除元素

刪除字典中指定的key及對應的value,並將其value結果返回

如果key不存在則報錯

dict.pop(key)  # key希望被刪掉的key,返回這個key對應的value

del刪除元素

del dict[key]

例子:

copy()函數復制

將字典復制出一個新的字典

dict.copy()  # 無參數,返回一個新字典(內存地址與原字典不同)

到此這篇關於python中字典的常見操作總結的文章就介紹到這瞭,更多相關python字典操作內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: