Exemple de comment supprimer les caractères spéciaux d'une chaîne de caractères en python
Table des matières
Supprimer les caractères spéciaux
Soit par exemple la chaîne de caractères
s = 'It was a really #$!@ awesome day !'
pour supprimer les caractères spéciaux une solution est d'utiliser isalnum(), par exemple:
'w'.isalnum()
donne
True
tandis que
'#'.isalnum()
donne
False
Noter qu'avec le caractère espace:
' '.isalnum()
on obtient aussi
False
On peut alors utiliser une "list comprehension" pour supprimer les caractères spéciaux mais en conservant les espaces comme ceci:
''.join([l for l in s if l.isalnum() or l == ' '])
donne
'It was a really awesome day '
Note: pour supprimer les doubles espaces:
s.replace(' ',' ')
donne
'It was a really awesome day '