[EMAIL PROTECTED] 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
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to