How to initialize an array with a large number of members ?
bearophileHUGS at lycos.com
bearophileHUGS at lycos.com
Wed Dec 31 13:42:42 EST 2008
MRAB:
> >>> # With a list
> >>> tally = array('H', [0] * 75)
> >>>
> >>> # With a generator
> >>> tally = array('H', (0 for i in range(75)))
Time ago we have had a long discussion about this, the right way is:
tally = array(someformat, [0]) * 75
(If you need to initialize it to something that isn't constant then
you may have to do something different).
Bye,
bearophile
More information about the Python-list
mailing list