possible python bug here
Peter Kleiweg
in.aqua.scribis at nl.invalid
Sun Aug 29 11:16:59 EDT 2004
manuel schreef:
> In the sample below, the foo function modify the b list,
> but I think it should modify only c, not b! It work
> correctly if if b is one dimension list instead two.
>
> def foo(aList):
> print "use foo..."
> aList[2][0] += .35
> aList[2][1] += .35
> aList[2][2] += .35
>
> p = [2.5,2.5,2.5]
> b = [p,p,p,p]
>
> c=b[:] #c is a totally new list cloned from b, it's not an alias!
No it isn't. You didn't make a deep copy.
--
Peter Kleiweg L:NL,af,da,de,en,ia,nds,no,sv,(fr,it) S:NL,de,en,(da,ia)
info: http://www.let.rug.nl/~kleiweg/ls.html
The Halloween Documents: http://www.opensource.org/halloween/
More information about the Python-list
mailing list