Jim wrote:
> Hi all
>
> Is this the best way to preallocate a list of integers?
> listName = range(0,length)
For serious numerical work you should use Numeric or Numarray, as
others suggested. When I do allocate lists the initial values 0:n-1 are
rarely what I want, so I use
ivec = n*[None]
so that if I use a list element before intializing it, for example
ivec[0] += 1
I get an error message
File "xxnone.py", line 2, in ?
ivec[0] += 1
TypeError: unsupported operand type(s) for +=: 'NoneType' and 'int'
This is in the same spirit as Python's (welcome) termination of a
program when one tries to use an uninitalized scalar variable.
--
http://mail.python.org/mailman/listinfo/python-list