[Numpy-discussion] Accessing rank-0 array value?
Todd Miller
jmiller at stsci.edu
Mon Jun 7 06:12:08 EDT 2004
On Mon, 2004-06-07 at 05:27, Peter Verveer wrote:
> For instance:
>
> >>> float(b)
> 2.0
>
> or probably more appropriate since it retains the type:
>
> >>> b[()]
> 2
>
> Both not very intuitive, are there any better ways?
Not that I'm aware of. The root problem is that it is not possible to
say: b[].
At one point, it was possible to say b[0], but that feature was
intentionally removed after a fair amount of discussion.
Todd
>
> On 7 Jun 2004, at 11:17, Francesc Alted wrote:
>
> > Hi,
> >
> > Perhaps this is a stupid question, but I did not found any easy way to
> > get
> > the python object value from a rank-0 numarray array. That is:
> >
> >>>> from numarray import *
> >>>> b=array(2)
> >>>> b
> > array(2)
> >>>> b[0]
> > Traceback (most recent call last):
> > File "<stdin>", line 1, in ?
> > IndexError: Too many indices
> >
> > In C, that seem to be possible provided you use the call:
> > PyObject* PyArray_Return(PyArrayObject *apr)
> >
> > Is there any way to do that in python?
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by the new InstallShield X.
> From Windows to Linux, servers to mobile, InstallShield X is the one
> installation-authoring solution that does it all. Learn more and
> evaluate today! http://www.installshield.com/Dev2Dev/0504
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/numpy-discussion
--
Todd Miller <jmiller at stsci.edu>
More information about the NumPy-Discussion
mailing list