2

例如,我知道如何用 numpy 对数组进行切片

v[1, :, :]

现在我想要一个函数将切片作为输入(1,1,None)并返回v[1,:,:]

问题是我不知道如何表示椭圆

4

2 回答 2

5

您可以用 表示椭圆Ellipsis

这里提到

于 2012-05-15T21:53:17.117 回答
1
slice(None)

所有这些都是等价的:

v[1, :, :]
v[1, Ellipsis, Ellipsis]
v[1, slice(None), slice(None)]
v[(1, Ellipsis, Ellipsis)]
v[(1, slice(None), slice(None))]

最后两个是我需要的。

于 2012-06-11T13:07:44.257 回答