看板 Python 關於我們 聯絡資訊
看到github上的教學範例: ... if item > max_shelf: max_shelf = item b = BS[:, :, i] else: continue ... 請問這句 b = BS[:, :, i] [:, :, i] Python語法的意義是? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.71.55.145 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1576736846.A.9C3.html
dododavid006: : 在中括號中就是代表 slice ,當兩邊都沒有值時代 12/19 14:47
dododavid006: 表沒有起始與結束的值,通常是指整個範圍,而在中括 12/19 14:48
dododavid006: 號中用 , 則會把參數轉成 tuple 傳進去,相當於是傳 12/19 14:49
dododavid006: (slice(None, None, None),slice(None,...), i) 12/19 14:49
dododavid006: 至於實際代表什麼意思就要看 BS 怎麼定義的了,一般 12/19 14:50
dododavid006: 應該是把某個維度的資料都拿出來 12/19 14:50
justoncetime: 要這樣問應該把原始連結附上,沒頭沒尾的要人怎麼看 12/19 19:25
ruthertw: 感謝dododavid006大大! 12/19 22:14