strip() removes leading and trailing characters, which is why the 't' in the middle of the string was not removed. To remove the 't' in the middle, str1.replace('t','') is one option.

On 3/22/12 3:48 PM, Rodrick Brown 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 ?
Sent from my iPhone


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to