Initializing a list to a known number of elements in Python [duplicate]
Not quite sure why everyone is giving you a hard time for wanting to do this - there are several scenarios where you'd want a fixed size initialised list. And you've correctly deduced that arrays are sensible in these cases.
For the non-pythonistas, the
(0,)*1000 term is creating a tuple containing 1000 zeros. The comma forces python to recognise
(0) as a tuple, otherwise it would be evaluated as 0.
I've used a tuple instead of a list because they are generally have lower overhead.