Could someone explain this multidimensional list behaviour?
Aaron Sterling
dhaaron at hotpop.com
Fri Nov 23 04:25:26 EST 2001
> >>> spam = []
> >>> for y in range(10):
> inner = []
> for x in range(10):
> inner.append(0)
> spam.append(inner)
> del inner
>
The second for loop should not be necessary. something like:
spam = []
for y in range(n):
spam.append([0] * n)
should suffice
for m X n matrices just do:
spam = []
for y in range(m):
spam.append([0] * n)
Aaron Sterling, dhaaron at hotpop.com
More information about the Python-list
mailing list