list IndexError

Ishwor ishwor.gurung at gmail.com
Wed Dec 22 16:42:13 EST 2004


On Thu, 23 Dec 2004 07:27:52 +1000, Egor Bolonev <ebolonev at mail.ru> wrote:
> On Thu, 23 Dec 2004 06:56:02 +1030, Ishwor <ishwor.gurung at gmail.com> wrote:
> 
> >>>> l
> > ['a', 'b', 'c', 'd', 'e']
> >>>> for x in l[:]:
> >        if x == 'd':
> >                l.remove('d');
> >
> >>>> l
> > ['a', 'b', 'c', 'e']
> > This code is so clean and looks very healthy.  Python will live a
> > long way because its a cute language.
> 
> imho the code is very unhealthy, i would write
> l = ['a', 'b', 'c', 'd', 'e']
> l.remove('d')
> print l
> 
> btw what are you using ';' for

I am learning Python. I used 'for' specifically so that i could
iterate over the list and delete the values. It was a dumb one.. thanx
for pointing it out but i specifically wanted to understand how
slicing work. :-)
thanks anyway.

-- 
cheers,
Ishwor Gurung



More information about the Python-list mailing list