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 typically
On Di, 2014-02-18 at 17:09 +0100, Sebastian Berg wrote:
Hey all,
snip
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
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