python中刪除字典元素的方法有哪些?
在python中,對(duì)于不正確的內(nèi)容要?jiǎng)h除。刪除列表或者字符串元素的方法不止一種,同樣,刪除字典元素的方法也不止一種,本文主要介紹python中刪除字典元素的四種方法:1、使用del語(yǔ)句;2、使用clear();3、使用pop();4、使用popitem()。
方法一:使用del語(yǔ)句
刪除字典的鍵-值對(duì),能刪單一的元素也能清空字典。
d={'a':1,'b':2,'c':3}
#刪除給定key的元素
deld['a']
print(d)
#刪除不存在的元素
deld['m']
注意:找不到對(duì)應(yīng)的key,會(huì)拋出異常
方法二:使用clear()
清空字典所有元素
x={}
y=x
x['key']='value'
printy
x.clear()
printy
輸出
{'key':'value'}
{}
方法三:使用pop()
刪除給定健對(duì)應(yīng)的值
#!/usr/bin/python
#-*-coding:UTF-8-*-
site={'name':'中國(guó)紅','alexa':10000,'url':'http://blog.csdn.net/uuihoo/'}
pop_obj=site.pop('name')#刪除要?jiǎng)h除的鍵值對(duì),如{'name':'中國(guó)紅'}這個(gè)鍵值對(duì)
printpop_obj#輸出:中國(guó)紅
注意:找不到對(duì)應(yīng)的key,pop方法會(huì)拋出異常KeyError
方法四:使用popitem()
隨機(jī)刪除字典內(nèi)容
d={'a':1,'b':2,'c':3}
#第一次運(yùn)行
d.popitem()
print(d)
#第二次運(yùn)行
d.popitem()
print(d)
#第三次運(yùn)行
d.popitem()
print(d)
注意:字典為空,調(diào)用此方法,會(huì)報(bào)出KeyError
以上就是python中刪除字典元素的四種方法,大家可以根據(jù)具體情況選擇合適的方法喲~更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。