2008/8/27 [EMAIL PROTECTED] <[EMAIL PROTECTED]>: > I will read the article you told me to but first, please, have a look > at this snippet: > >>>> m = [2,3,4] >>>> p = ['a','b','c'] >>>> q = [m,p] >>>> q > [[2, 3, 4, 'a', 'b', 'c'], ['a', 'b', 'c']] >>>> del p >>>> q > [[2, 3, 4, 'a', 'b', 'c'], ['a', 'b', 'c']] >>>> > > > How come q is not updated after I deleted p?
You deleted the *name* "p". The object that it was referring too, the list, still has a live reference - it's an element of q - so it sticks around. It'll only go away once the last reference to it goes. Please, read the article. ;-) -- Cheers, Simon B. [EMAIL PROTECTED] http://www.brunningonline.net/simon/blog/ -- http://mail.python.org/mailman/listinfo/python-list