nested lists as arrays
Diez B. Roggisch
deetsNOSPAM at web.de
Mon Feb 14 07:42:24 EST 2005
benjamin.cordes at blawrc.de wrote:
> Hi,
>
> why can't I do this:
>
> dummy = self.elements[toy][tox]
>
> self.elements[toy][tox] = self.elements[fromy][fromx]
> self.elements[fromy][fromx] = dummy
>
> after initialising my nested list like this:
>
> self.elements = [[0 for column in range(dim)] for row in
> range(dim) ]
Works for me:
dim = 10
elements = [[0 for column in xrange(dim)] for row in
xrange(dim) ]
toy, tox = (2,5)
fromy, fromx = (7,5)
dummy =elements[toy][tox]
elements[toy][tox] = elements[fromy][fromx]
elements[fromy][fromx] = dummy
And use xrange instead of range.
--
Regards,
Diez B. Roggisch
More information about the Python-list
mailing list