code python qui permet de remplacer les caractères spéciaux par des espaces dans une chaîne en Python ?
Citation de robertoalpa le 4 juillet 2024, 17 h 17 minSalut,
Ma question est ce trouver le code python qui permet de remplacer les caractères spéciaux par des espaces dans une chaîne en Python ? Une idée svp!
Salut,
Ma question est ce trouver le code python qui permet de remplacer les caractères spéciaux par des espaces dans une chaîne en Python ? Une idée svp!
Citation de dominator le 4 juillet 2024, 18 h 35 minsalut robertoalpa,
Tu peux parcourir la chaine caractère par caractère et vérifier s'il s'agit d'un caractère spécial et dans ce cas tu le remplace par un espace:
def replace_special_charachter(chaine): # Construire une nouvelle chaîne avec des espaces pour les caractères spéciaux nouvelle_chaine = '' for caractere in chaine: if caractere.isalnum() or caractere.isspace(): nouvelle_chaine += caractere else: nouvelle_chaine += ' ' return nouvelle_chaine # Exemple d'utilisation chaine = "Ceci@est#un!exemple:de%chaîne*avec(des)caractères$spéciaux." nouvelle_chaine = replace_special_charachter(chaine) print("Chaîne modifiée :", nouvelle_chaine) #output: Ceci est un exemple de chaîne avec des caractères spéciauxTu peut aussi utiliser les expressions régulières, mais c'est un plus compliqué!
salut robertoalpa,
Tu peux parcourir la chaine caractère par caractère et vérifier s'il s'agit d'un caractère spécial et dans ce cas tu le remplace par un espace:
def replace_special_charachter(chaine):
# Construire une nouvelle chaîne avec des espaces pour les caractères spéciaux
nouvelle_chaine = ''
for caractere in chaine:
if caractere.isalnum() or caractere.isspace():
nouvelle_chaine += caractere
else:
nouvelle_chaine += ' '
return nouvelle_chaine
# Exemple d'utilisation
chaine = "Ceci@est#un!exemple:de%chaîne*avec(des)caractères$spéciaux."
nouvelle_chaine = replace_special_charachter(chaine)
print("Chaîne modifiée :", nouvelle_chaine)
#output: Ceci est un exemple de chaîne avec des caractères spéciaux
Tu peut aussi utiliser les expressions régulières, mais c'est un plus compliqué!