python needs leaning stuff from other language
Esmail
ebonak at hotmail.com
Thu Apr 2 20:32:00 EDT 2009
Emile van Sebille wrote:
> Esmail wrote:
>> Diez B. Roggisch wrote:
>>> online.service at 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
More information about the Python-list
mailing list