作者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/cn.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