Python "why" questions
Gregory Ewing
greg.ewing at canterbury.ac.nz
Sun Aug 15 20:53:52 EDT 2010
> On Aug 7, 2010, at 9:14 PM, John Nagle wrote:
>
>> The languages which have real multidimensional arrays, rather
>> than arrays of arrays, tend to use 1-based subscripts. That
>> reflects standard practice in mathematics.
Not always -- mathematicians use whatever starting index is
most convenient for the problem at hand. For example, the
constant term of a polynomial is usually called term 0,
not term 1. So to a mathematician, an array being used to
hold polynomial coefficents would most naturally be indexed
from 0.
I suspect that part of the reason Fortran uses 1-based
indexing is that people hadn't had enough experience with
high-level languages back then to realise the awkwardness
it often leads to, and they were relying on "common sense".
--
Greg
More information about the Python-list
mailing list