たとえば、numpyで配列をスライスする方法を知っています
v[1, :, :]
今、スライスを入力として受け取り、(1,1,None)
返す関数が必要ですv[1,:,:]
問題は、楕円を表す方法がわからないことです
楕円は。で表すことができますEllipsis
。
ここに記載されています
slice(None)
これらはすべて同等です。
v[1, :, :]
v[1, Ellipsis, Ellipsis]
v[1, slice(None), slice(None)]
v[(1, Ellipsis, Ellipsis)]
v[(1, slice(None), slice(None))]
最後の2つは私が必要とするものです。