Re: Coding style
- From: "PTY" <ty.2006@xxxxxxxxx>
- Date: 17 Jul 2006 15:34:50 -0700
Bob Greschke wrote:
<rurpy@xxxxxxxxx> wrote in message
news:1153168968.995422.198360@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
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
It looks like there are two crowds, terse and verbose. I thought terse
is perl style and verbose is python style. BTW, lst = [] was not what
I was interested in :-) I was asking whether it was better style to
use len() or not.
.
- Follow-Ups:
- Re: Coding style
- From: Patrick Maupin
- Re: Coding style
- References:
- Coding style
- From: PTY
- Re: Coding style
- From: rurpy
- Re: Coding style
- From: Bob Greschke
- Coding style
- Prev by Date: Re: solving equation system
- Next by Date: Re: Tkinter StringVar mystery
- Previous by thread: Re: Coding style
- Next by thread: Re: Coding style
- Index(es):
Relevant Pages
|