[SciPy-user] Array Bounds
Fri Mar 9 12:07:27 CST 2007
Lorenzo Isella wrote:
> Dear All,
> Again a newbie question: I noticed that Python (or at least
> Numpy/Scipy) follows the C convention of labeling as zero the first
> element in an array.
> I can live with this, but I do not find very intuitive the loop behavior:
> for i in range (1,5 )
> means that i actually takes values 1,2,3,4 and not 5!
> Why this choice? Is it a consequence of the array labeling?
It is a consequence of *Python* using zero-indexing everywhere. numpy simply
follows suit. It means that range(len(sequence)) gives you all of the indices
Just give it some time. You will grow used to it.
> In case
> one should not like it, can it be changed by the user?
"I have come to believe that the whole world is an enigma, a harmless enigma
that is made terrible by our own mad attempt to interpret it as though it had
an underlying truth."
-- Umberto Eco
More information about the SciPy-user