[Tutor] creating the equivalent of string.strip()

Andrew James aijames at exemail.com.au
Tue Oct 2 09:01:25 CEST 2007


Helps if I send it to the group...

And Kent, I didn't post it originally because I figured the other guy 
was still working on his script. Besides, I didn't think it'd be that 
far fetched for you to assume I was using something like "while s[0] == 
' ':"

Andrew James wrote:
> I'm always nervous about sharing my code... It's like being back in 
> high school, I don't want the other kids to laugh at me. Anyway, 
> running that in IDLE with a string such as '                      
> testing.          ' Will print '                    testing' at the 
> end of the first (second, really) loop.
>
> def strip(s):
>    while s[0].isspace() == True:
>        while s[-1].isspace() == True:
>            s = s[:-2]
>            print s
>        s = s[1:]
>        print s
>
> test = raw_input('Enter a string with plenty of leading and trailing 
> whitespace:')
>
> strip(test)
>
> Alan Gauld wrote:
>> "Andrew James" <aijames at exemail.com.au> wrote
>>
>>  
>>> string containing a single space ' ' but even using s[-1].isspace() I
>>> lose punctuation marks. Any idea why that's happening?
>>>     
>>
>> care to show us what you are doing?
>>
>>  
>>>>> ';'.isspace()
>>>>>         
>> False
>>
>> So puntuation should not show up as true...
>>
>> Alan G.
>>
>>
>> _______________________________________________
>> Tutor maillist  -  Tutor at python.org
>> http://mail.python.org/mailman/listinfo/tutor
>>
>>
>>   
>


More information about the Tutor mailing list