[Numpy-discussion] flatiter and inequality comparison

Alan G Isaac aisaac at american.edu
Wed Jun 21 21:08:52 CDT 2006


I do not understand how to think about this:

    >>> x=arange(3).flat
    >>> x
    <numpy.flatiter object at 0x01BD0C58>
    >>> x>2
    True
    >>> x>10
    True

Why?  (I realize this behaves like xrange,
so this may not be a numpy question,
but I do not understand that behavior either.)

What I expected:
that a flatiter object would iterate through
its values and return either
- a flatiter of the resulting comparisons, or
- an array of the resulting comparisons

Thank you,
Alan Isaac








More information about the Numpy-discussion mailing list