python needs leaning stuff from other language
Zac Burns
zac256 at gmail.com
Thu Apr 2 21:40:08 EDT 2009
Is it really worth it to not implement list.clear and answer this
question over and over again?
I see no reason that a list shouldn't have a .clear method.
--
Zachary Burns
(407)590-4814
Aim - Zac256FL
Production Engineer (Digital Overlord)
Zindagi Games
On Thu, Apr 2, 2009 at 5:32 PM, Esmail <ebonak at hotmail.com> wrote:
> 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
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list