""" Below I have two versions of a list of lists, named: RA Version #1 is "hard-wired" Version #2 is built-up from a sublist Both versions print* identical* outputs
Yet if one or the other version is commented out, one get a* different* output in the modified list of lists My question is: why? """ from copy import deepcopy #Version #1: #========== RA=[[1,2,3],[1,2,3],[1,2,3],[1,2,3],[1,2,3],[1,2,3],[1,2,3],[1,2,3],[1,2,3]] print "1a",RA,type(RA) N=3 #Version #2: #=========== RA=[] Item=[1,2,3] for i in range(N*N): RA.append(Item) print "1b",RA,type(RA) k=1 tv=1 cRA=deepcopy(RA) LL=cRA[k] print "LL before= ",LL for c in range(N): if LL[c]==tv: LL[c]=0 print "LL after= ",LL cRA[k]=LL RA=cRA #modified list of list: #=============== print "2",RA -- View this message in context: http://python.6.x6.nabble.com/Modifying-List-of-Lists-tp5062231.html Sent from the Python - pythondotnet mailing list archive at Nabble.com. _________________________________________________ Python.NET mailing list - PythonDotNet@python.org https://mail.python.org/mailman/listinfo/pythondotnet