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