"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment supprimer des caractères des chaînes en Python ?

Comment supprimer des caractères des chaînes en Python ?

Publié le 2024-11-13
Parcourir:700

How to Remove Characters from Strings in Python?

Suppression de caractères des chaînes en Python

En Python, les chaînes sont des séquences de caractères immuables, ce qui signifie qu'elles ne peuvent pas être modifiées sur place. Cela soulève la question de savoir comment supprimer un caractère spécifique d'une chaîne.

Terminaison de chaîne

Contrairement aux chaînes C, qui se terminent par un caractère nul, les chaînes Python ne se terminent pas avec un caractère particulier. Leur longueur est explicitement stockée en tant que propriété de l'objet chaîne.

Approches de suppression de caractères

Il existe deux approches courantes pour supprimer des caractères des chaînes Python :

1. Remplacement du caractère

Pour supprimer toutes les occurrences d'un caractère spécifique, vous pouvez utiliser la méthode replace(). Par exemple, pour supprimer le caractère 'M' de la chaîne "EXAMPLE":

newstr = "EXAMPLE".replace("M", "")

2. Création d'une nouvelle chaîne

Pour supprimer un caractère spécifique en fonction de sa position, vous devez créer une nouvelle chaîne. Vous pouvez aborder cela de deux manières :

  • Déplacement des caractères :

    Déplacez tous les caractères à droite du personnage cible d'une position vers la gauche. . Pour le caractère en position médiane, la nouvelle chaîne est :

    newstr = oldstr[:midlen]   oldstr[midlen 1:]
  • Concaténation :

    Créez une nouvelle chaîne en concaténant la sous-chaîne avant le caractère cible avec la sous-chaîne après celui-ci. Pour le caractère en position midlen, la nouvelle chaîne est :

    newstr = oldstr[:midlen-1]   oldstr[midlen 1:]

Le choix L’approche dépend des exigences spécifiques et des considérations de performances. Pour supprimer un seul caractère au milieu d'une longue chaîne, la création d'une nouvelle chaîne avec décalage peut être plus efficace.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3