76 votes

Comment remplacer toutes les occurrences d’un certain caractère dans une chaîne ?

Je lis un csv dans `` :

Je voudrais remplacer toutes les occurrences de dans le 8ème élément de la ligne par une chaîne vide. la fonction ne fonctionne pas.

Y a-t-il une meilleure façon de le faire?

120voto

Matti Virkkunen Points 31633

Le problème est que vous ne faites rien avec le résultat de `` . Dans Python, les chaînes sont immuables, donc tout ce qui manipule une chaîne retourne une nouvelle chaîne au lieu de modifier la chaîne d’origine.

1voto

Tony Veijalainen Points 2579

J’utiliserais la méthode de traduction sans table de traduction. Il supprime les lettres du deuxième argument dans les versions récentes de Python.

0voto

robert king Points 5369

Vous devriez vraiment avoir plusieurs entrées, par exemple une pour le prénom, les deuxièmes prénoms, le nom de famille et une autre pour l’âge. Si vous voulez vous amuser, vous pouvez essayer:

Cela échouerait bien sûr s’il y a plusieurs nombres dans l’entrée. une vérification rapide serait:

en prime:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X