例如,Numpy数组允许索引列表
a = np.arange(1000)
l = list([1,44,66,33,90,345])
a[l] = 22
Run Code Online (Sandbox Code Playgroud)
但是,如果我们想要使用多切片索引或索引加切片,则此方法不起作用.
a = np.arange(1000)
l = list([1,44,66,33,90, slice(200,300) , slice(500,600) ])
a[l] = 22
Run Code Online (Sandbox Code Playgroud)
此代码返回一条错误消息:
IndexError: too many indices
Run Code Online (Sandbox Code Playgroud)
我的问题很简单:你知道在numpy还是scipy中是否存在使用这种索引的有效方法?
或者使用这样的索引方法有什么好方法?
不要忘记切片的使用会产生非常快的代码; 我的问题是拥有尽可能快的代码.