iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0
AI & Data

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

[Day 23] 字典 串列 字典

  • 分享至 

  • xImage
  •  

在前面我們建立了小兵soldier0字典,但是在真實的遊戲中,玩家會面對數十,數百或更多小兵組成的敵軍,
為了管理這些小兵,可以將每個小兵當作一個字典,字典內則有小兵的各種資訊,然後將這些小兵字典放入list中
https://ithelp.ithome.com.tw/upload/images/20190924/20119806uYV0p0aLUD.jpg
可是~ 如果是這樣一個一個的打字,很累
用range()處理多個
https://ithelp.ithome.com.tw/upload/images/20190924/20119806Z5gs6j8f8J.jpg
上面就是重複了50個相同的小兵,
可是對python而言,雖然這是50個相同特徵的小兵放在串列中,其實每個小兵都是獨立的,可以用索引方式存取
https://ithelp.ithome.com.tw/upload/images/20190924/20119806612OdUI301.jpg

字典內鍵的值是串列

在python的應用中也允許將串列放在字典中,這時串列是字典某鍵的值
如果要遍歷這類資料結構,需要使用巢狀迴圈和字典的方法items()
外層迴圈取字典的鍵,內層迴圈將串列的值拆解
https://ithelp.ithome.com.tw/upload/images/20190924/20119806WzwedAahfd.jpg

字典內鍵的值是字典

同樣的,在python的應用中也允許將字典放在字典中
https://ithelp.ithome.com.tw/upload/images/20190924/20119806RyKweEvIHY.jpg


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

尚未有邦友留言

立即登入留言