iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 20
0
AI & Data

AI的本_資料科學打基礎系列 第 20

[Day 20] Python 字典(續)

  • 分享至 

  • xImage
  •  

刪除字典特定元素

如果要刪除字典的特定元素

del name_dict[鍵]

https://ithelp.ithome.com.tw/upload/images/20190921/20119806hMFwowprf7.jpg

刪除字典的另一種方法 pop()

pop()也可以刪除字典內特定的元素,同時傳回所刪除的元素

ret_value = dictObj.pop(key[,default])

https://ithelp.ithome.com.tw/upload/images/20190921/20119806gWLGMJwBU4.jpg
如果刪除的元素不存在,會導致'KeyError',程式異常中止
另外也可以列印does not exist
https://ithelp.ithome.com.tw/upload/images/20190921/20119806pSCCoVRIqx.jpg

隨機刪除字典內的元素 popitem()

popitem()可以隨機刪除字典內的元素,同時傳回所刪除的元素,所傳回的是元組(key,value)

valueTup = dictObj.popitem()

如果字典是空的,會有異常錯誤發生
https://ithelp.ithome.com.tw/upload/images/20190921/20119806IvOWTExwR6.jpg

刪除字典所有的元素 clear()

clear()可以將字典了所有元素刪除,此時字典仍然存在,不過會是空的字典
https://ithelp.ithome.com.tw/upload/images/20190921/20119806KjxCEei5mM.jpg

刪除字典 del

del可以將整個字典刪除,字典一經刪除就不再存在

del name_dict

https://ithelp.ithome.com.tw/upload/images/20190921/201198062AkpgvSGtv.jpg


上一篇
[Day 19] Python_Dict(字典)
下一篇
[Day 21] 字典的後續
系列文
AI的本_資料科學打基礎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言