Coding style

Bob Greschke bob at passcal.nmt.edu
Mon Jul 17 17:24:38 EDT 2006


<rurpy at yahoo.com> wrote in message 
news:1153168968.995422.198360 at m73g2000cwd.googlegroups.com...
> PTY wrote:
>> Which is better?
>>
>> lst = [1,2,3,4,5]
>>
>> while lst:
>>   lst.pop()
>>
>> OR
>>
>> while len(lst) > 0:
>>   lst.pop()
>
> A dozen posts, but nobody has posted the right
> answer yet, so I will :-)
>
> It doesn't matter -- use whichever you prefer (*)
> This is an angels on the head of a pin issue.
>
> (*) -- If your code is part of an existing body of
> code that uses one or the other style consistently,
> then you should do the same.
>

I'd go even one step further.  Turn it into English (or your favorite 
non-computer language):

1. While list, pop.

2. While the length of the list is greater than 0, pop.

Which one makes more sense?  Guess which one I like.  CPU cycles be damned. 
:)

Bob





More information about the Python-list mailing list