Emile van Sebille wrote:
Esmail wrote:
Diez B. Roggisch wrote:
online.serv...@ymail.com schrieb:
python's list needs a thing list.clear() like c# arraylist
and
some_list[:] = []
I agree that this is nice and clear, but as a relative newbie
wouldn't
some_list = []
This is different -- it creates a new list. Consider:
>>> some_list = [1,2,3]
>>> d = some_list
>>> d[1]
2
>>> some_list[:] = ['a','b','c']
>>> d[1]
'b'
>>> some_list = [1,2,3]
>>> d[1]
'b'
the [:] form allows references into the list to remain valid while the
direct assignment dopes not.
Ah .. thanks for clarifying this .. makes sense.
Also, thank you Luis for your post.
Esmail
--
http://mail.python.org/mailman/listinfo/python-list