newbie : array initialization, anyone ?

Timothy Docker timd at macquarie.com.au
Wed Dec 27 17:02:53 EST 2000


arcege at shore.net writes:

> This is in the FAQ (#4.50).  You will want to create each inner dimension
> individually:
> 
> >>> multidim = [ None ] * 3
> >>> for i in range(3):
> ...   multidim[i] = [ 0 ] * 10
> ...
> >>>

or with list comprehensions in 2.0:...

>>> x = [ [0 for i in range(4)] for j in range(3) ]
>>> x
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
>>> x[1][1] = 1
>>> x
[[0, 0, 0, 0], [0, 1, 0, 0], [0, 0, 0, 0]]
>>>


Tim



More information about the Python-list mailing list