作者ruthertw (督人無數就是我)
看板Python
標題[問題] 看不懂Python列表的語法意義[:, :, i]
時間Thu Dec 19 14:27:24 2019
看到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://webptt.com/m.aspx?n=bbs/Python/M.1576736846.A.9C3.html
1F:→ dododavid006: : 在中括號中就是代表 slice ,當兩邊都沒有值時代 12/19 14:47
2F:→ dododavid006: 表沒有起始與結束的值,通常是指整個範圍,而在中括 12/19 14:48
3F:→ dododavid006: 號中用 , 則會把參數轉成 tuple 傳進去,相當於是傳 12/19 14:49
4F:→ dododavid006: (slice(None, None, None),slice(None,...), i) 12/19 14:49
5F:→ dododavid006: 至於實際代表什麼意思就要看 BS 怎麼定義的了,一般 12/19 14:50
6F:→ dododavid006: 應該是把某個維度的資料都拿出來 12/19 14:50
7F:→ justoncetime: 要這樣問應該把原始連結附上,沒頭沒尾的要人怎麼看 12/19 19:25
8F:→ ruthertw: 感謝dododavid006大大! 12/19 22:14