[Tutor] how to use replace() from a list

Norman Khine norman at khine.net
Sat Jun 16 19:39:29 CEST 2007

Hi I have this class:

def title_to_name(title):
    title = title.encode('ascii', 'replace')
    name = title.lower().replace('/', '_').replace('?',
'_').replace('.', '')
    return '_'.join(name.split())

Is there a way to have just one replace and so that:

replace('/', '_').replace('?', '_').replace('.', '_')

if I put these strings in a list

remove = ['/', '.', '?']

I get this error:

AttributeError: 'list' object has no attribute 'replace'



More information about the Tutor mailing list