Supprimer une liste de caractères donnés d'une chaine de caractères sous python

Avec python il existe plusieurs possibilités pour supprimer certains caractères d'une chaine de caractères. Voici une astuce possible:

>>> s = "Bonjour, comment ca va ?. {Bien} c'est-a-dire [0,1]"
>>> list_sc = [",",".","-","?","'","[","]","(",")","{","}"]
>>> ''.join([i if i not in list_sc else ' ' for i in s ])
'Bonjour  comment ca va     Bien  c est a dire  0 1 '

Recherches associées