Odd strip behavior

Rodrick Brown rodrick.brown at gmail.com
Thu Mar 22 16:04:59 EDT 2012


On Mar 22, 2012, at 3:53 PM, Arnaud Delobelle <arnodel at gmail.com> wrote:

> 
> On Mar 22, 2012 7:49 PM, "Rodrick Brown" <rodrick.brown at gmail.com> wrote:
> >
> > #!/usr/bin/python
> >
> > def main():
> >
> >    str1='this is a test'
> >    str2='t'
> >
> >    print "".join([ c for c in str1 if c not in str2 ])
> >    print(str1.strip(str2))
> >
> > if __name__ == '__main__':
> >    main()
> >
> > ./remove_str.py
> > his is a es
> > his is a tes
> >
> > Why wasnt the t removed ?
> 
> Try help(ste.strip)
> 

It clearly states "if chars is given and not None, remove characters in chars instead. 

Does it mean remove only the first occurrence of char? That's the behavior I'm seeing. 
> -- 
> Arnaud
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20120322/48d83005/attachment.html>


More information about the Python-list mailing list