Ethan Furman wrote:
Greetings.

The strip() method of strings works from both ends towards the middle.
Is there a simple, built-in way to remove several characters from a string no matter their location? (besides .replace() ;)

For example:
.strip --> 'www.example.com'.strip('cmowz.')
'example'
.??? --> --- 'www.example.com'.strip('cmowz.')
'exaple'
--
Ethan

filter()

>>> removeChars = ';j'
>>> filter(lambda c: c not in removeChars, x)
'asdfklasdfkl'
>>>

or

a list comprehension

x="asdfjkl;asdfjkl;"
>>> ''.join([c for c in x if c not in ';'])
'asdfjklasdfjkl'

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

Reply via email to