【发布时间】:2012-05-15 21:49:53
【问题描述】:
例如,我知道如何使用 numpy 对数组进行切片
v[1, :, :]
现在我想要一个函数,将切片 (1,1,None) 作为输入并返回 v[1,:,:]
问题是我不知道如何表示省略号
【问题讨论】:
例如,我知道如何使用 numpy 对数组进行切片
v[1, :, :]
现在我想要一个函数,将切片 (1,1,None) 作为输入并返回 v[1,:,:]
问题是我不知道如何表示省略号
【问题讨论】:
您可以用Ellipsis 表示省略号。
提到here
【讨论】:
slice(None)
所有这些都是等价的:
v[1, :, :]
v[1, Ellipsis, Ellipsis]
v[1, slice(None), slice(None)]
v[(1, Ellipsis, Ellipsis)]
v[(1, slice(None), slice(None))]
最后两个是我需要的。
【讨论】: