Numeric slicing, iteration prob.

Jonathan Hogg jonathan at onegoodidea.com
Tue Aug 6 11:15:10 CEST 2002


On 5/8/2002 23:20, in article aimtmj$mg2$1 at peabody.colorado.edu, "Fernando
Perez" <fperez528 at yahoo.com> wrote:

> Can't think of a nicer one right now, but there probably is one. Maybe build
> the necessary index structures and use take()? Don't know...

I don't have NumPy installed (and don't know much about it), but can't you
just build the necessary tuple of slices and pass that in to []?

For multi-dimensional arrays I would sort of expect that:

>>> index = ( slice(0,-1), slice(2,5), Ellipsis )
>>> m[index]

should be the equivalent of:

>>> m[:,2:5,...]

I think ;-)

Jonathan




More information about the Python-list mailing list