A
Armin
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
Emile said:Esmail wrote:
Diez B. Roggisch wrote:
(e-mail address removed) 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
A .clear() method wouldn't be beneficial:
del mylist[:]