Re: Duplicating list of lists [newbie]

2008-03-23 Thread bearophileHUGS
Yatsek: > Is there simple way to copy a into b (like a[:]) with all copies of > all objects going as deep as possible? If you only want to copy up to level-2, then you can do something like: cloned = [subl[:] for subl in somelist] Or sometimes safer: cloned = [list(subl) for subl in somelist] If

RE: Duplicating list of lists [newbie]

2008-03-23 Thread Ryan Ginstrom
> On Behalf Of [EMAIL PROTECTED] > So - it looks that in list "b" there copy of all objects from list "a" > including not copy of list [5,6,7] but reference to it. > > Is there simple way to copy a into b (like a[:]) with all > copies of all objects going as deep as possible? Or it can be > done

Re: Duplicating list of lists [newbie]

2008-03-23 Thread George Sakkis
On Mar 23, 11:34 am, [EMAIL PROTECTED] wrote: > Hi there. > I felt like I already know my toys around but it looks that I'm still > newbie on some points. > > So here goes problem: > > Lets say that we have list to copy: > > a = [1,2,3] > b = a[:] > a[0] = 5 > > a > > > [5,2,3] > b > >[1,2,3] > > S

Duplicating list of lists [newbie]

2008-03-23 Thread yatsek
Hi there. I felt like I already know my toys around but it looks that I'm still newbie on some points. So here goes problem: Lets say that we have list to copy: a = [1,2,3] b = a[:] a[0] = 5 a > [5,2,3] b >[1,2,3] So far so good But... let's say that "a" also contains lists: a = [1,2,[5,6,7]