作者disney82231 (小刀會序曲)
看板Python
標題[問題] 大量命名問題
時間Wed Nov 21 22:40:20 2018
大家好,想要改善以下程式,讓它漂亮一點但不知道怎麼寫
str1=('D:/ANN/training/0/*png','D:/ANN/training/1/*png',
'D:/ANN/training/2/*png','D:/ANN/training/3/*png',
'D:/ANN/training/4/*png')
coll0 = io.ImageCollection(str1[0])
mat0 = io.concatenate_images(coll0)
coll1 = io.ImageCollection(str1[1])
mat1 = io.concatenate_images(coll1)
coll2 = io.ImageCollection(str1[2])
mat2 = io.concatenate_images(coll2)
coll3 = io.ImageCollection(str1[3])
mat3 = io.concatenate_images(coll3)
coll4 = io.ImageCollection(str1[4])
mat4 = io.concatenate_images(coll4)
不知道這段程式該如何改善?有查到要用dict,但還是不知道如何使用
資料裡面都是PNG檔,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.162
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1542811223.A.490.html
→ dododavid006: 感覺用迴圈加陣列比較好吧 11/21 23:52
→ disney82231: 謝謝兩位 11/22 14:14
→ sherees: coll = {} 11/22 17:02
→ sherees: for i in range(5): 11/22 17:02
→ sherees: coll[i] = io.ImageCollection(strl[i]) 11/22 17:03
→ sherees: mat[i] = io.concatenate_images(coll[i]) 11/22 17:03
→ sherees: 前面還有一個 mat ={} 忘了放 11/22 17:04
→ sherees: 用dict 存放的版本 11/22 17:04