iterating lists

Stefan Behnel stefan_ml at behnel.de
Sun Jan 24 13:02:48 CET 2010


Steven D'Aprano, 23.01.2010 18:44:
> On Sat, 23 Jan 2010 18:29:33 +0100, Roel Schroeven wrote:
> 
>>> for w in l1[:]: #use copy of l1 for iteration
>>> 	print(l1.pop()) #decomposite list
>> I would prefer:
>>
>> while l1:
>>     print(l1.pop())
> 
> 
> I would prefer:
> 
> for x in reversed(l1):
>     print(x)
> l1[:] = []
> 
> 
> And garbage dispose of the entire list in one go, instead of an item at a 
> time.

IIRC, that's what CPython does anyway, so no need to make this more complex
than necessary.

Stefan



More information about the Python-list mailing list