So to be clear - what's being suggested is that code like this will be
deprecated in 1.9, and then in some future release break:
slices = []
for i in ...:
slices.append(make_slice(...))
subarray = arr[slices]
Instead, you will have to do:
subarray = arr[tuple(slices)]
And the reason is that
On Di, 2014-02-18 at 17:09 +0100, Sebastian Berg wrote:
> Hey all,
>
> Now also NumPy commonly uses lists here to build up indexing tuples
> (since they are mutable), however would it really be so bad if we had to
> do `arr[tuple(slice_list)]` in the end to resolve this issue? So the
> proposal w
Hey all,
currently in numpy this is possible:
a = np.zeros((5, 5))
a[[0, slice(None, None)]]
#this behaviour has its quirks, since the "correct" way is:
a[(0, slice(None, None))] # or identically a[0, :]
The problem with using an arbitrary sequence is, that an arbitrary
sequence is also typicall