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

Reply via email to