[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