[Tutor] Better structure?

Jacob S. keridee at jayco.net
Tue Feb 1 16:20:28 CET 2005


I don't know who's going crazy here... but I checked that straight from the 
python 2.4 interpreter...

Python 2.4 (#60, Nov 30 2004, 11:49:19) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = "go on long buddy"
>>> a.lstrip("gonl")
' on long buddy'
>>> a = "go long on log buddy!"
>>> a.lstrip('gonl')
' long on log buddy!'
>>>

In both cases, lstrip just removed the first word... I don't see how this 
code is broken.

Hope we figure it out.
Jacob

> This code is broken. lstrip('gonl ') will remove *all* leading g, o, n, l 
> and space, in any order:
>  >>> s='go long on log buddy!'
>  >>> s.lstrip('gonl ')
> 'buddy!'
>
> Instead of y.lstrip('gonl ') you should use y[5:] or maybe y[len('gonl 
> '):]
>
> Kent
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
> 



More information about the Tutor mailing list