iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 21
0
AI & Data

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

[Day 21] 字典的後續

  • 分享至 

  • xImage
  •  

建立一個空字典

在coding的時候,我們允許先建立一個空字典,然後再去新增

name_dict = {}

https://ithelp.ithome.com.tw/upload/images/20190922/20119806mbrA9Mx655.jpg

字典的拷貝

在大型程式開發的時候,也許為了要保護原先的字典內容,所以常要將字典拷貝

new_dict = name_dict.copy()

前幾篇有提到拷貝,有淺拷貝(copy或是shallow copy)以及深拷貝(deep copy)
道理一樣通用
如果字典內容有包含子物件,建議使用深拷貝,這樣可以更加保護原物件內容
https://ithelp.ithome.com.tw/upload/images/20190922/20119806uKXrFPK6BI.jpg

字典元素數量

length = len(name_dict)

https://ithelp.ithome.com.tw/upload/images/20190922/20119806xdyFj8rL2P.jpg

驗證元素是否存在

鍵 in name_dict

https://ithelp.ithome.com.tw/upload/images/20190922/20119806I909zHZC4H.jpg

合併字典 update()

想要將2字典合併,可以使用update
https://ithelp.ithome.com.tw/upload/images/20190922/20119806wPL0dujint.jpg
但是~如果有重複值,則會取代前面的
https://ithelp.ithome.com.tw/upload/images/20190922/20119806zjYcQz0JCU.jpg

dict()

在資料處理中,可能會碰到雙值序列的資料
[['日本','東京'],['泰國','曼谷'],['英國','倫敦']]
https://ithelp.ithome.com.tw/upload/images/20190922/20119806e8pqSbVH1O.jpg


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

尚未有邦友留言

立即登入留言