Supprimer la sous-chaîne de la chaîne en python

Supprimer la sous-chaîne de la chaîne en python
La première et la première chose qui doit être rappelée tout en travaillant avec Python Strings est que les cordes de Python sont immuables. La chaîne immuable signifie que la chaîne d'origine ne peut pas être modifiée. Pour modifier ou modifier une chaîne dans Python, une nouvelle chaîne doit être renvoyée à l'aide de fonctions et de méthodes Python. Les fonctions Python permettent d'ajouter, de modifier et de supprimer les caractères ou une partie spécifique d'une chaîne dans une chaîne donnée et renvoyer une nouvelle chaîne. Il existe plusieurs façons de supprimer une sous-chaîne d'une chaîne dans Python; Fonctions personnalisées conçues par l'utilisateur ou les fonctions Python intégrées. Voici quelques fonctions Python faciles à utiliser intégrées pour vous aider à apprendre à supprimer une sous-chaîne facilement et rapidement dans une chaîne donnée en python.

Exemple 1:

Le Remplace () est une fonction intégrée de Python qui crée une nouvelle chaîne remplaçant l'ancienne chaîne ou une sous-chaîne dans une chaîne donnée. Il faut une chaîne qui doit être modifiée, une autre chaîne qui remplacera l'ancienne chaîne et un décompte qui indique combien d'occurrences de remplacement à un caractère ou à une sous-chaîne dans une chaîne doivent être effectuées. Le nombre est facultatif dans la fonction remplace (); S'il n'est pas fourni, un seul remplacement sera effectué par défaut. Voici la composition de la fonction remplace ():

# _Chaîne.remplacer (old_str, new_str, count)
Voici le code de la fonction remplace ():
_String = "Ceci est une chaîne de test"
Old_str = "test"
New_str = "new"
_Chaîne.remplacer (old_str, new_str)

Pour exécuter le code ci-dessus, un interprète Python est requis. Il existe de nombreux interprètes Python disponibles comme Cpython, Jupyter, Spyder, Jython, etc. Nous avons utilisé Spyder version 5.2.1. La sortie suivante sera produite après avoir exécuté le code indiqué ci-dessus dans Spyder v5.2.1.

Voici la sortie.

Exemple 2:

La fonction sub () python est très similaire à la fonction Remplace (). Il faut une chaîne ou un caractère qui doit être remplacé dans une chaîne, une autre chaîne ou un caractère qui remplace l'ancienne chaîne et la chaîne d'origine qui doit être modifiée. Vous trouverez ci-dessous la syntaxe de la fonction sub ():

# sub (modifier, remplacer, originalstring)

Le «changement» représente les caractères ou une sous-chaîne dans une chaîne qui doit être modifiée, «Remplace» contient le nouveau caractère ou une sous-chaîne à retourner, et «OriginalString» contient la chaîne qui doit être modifiée modifiée. Les «remplacements» peuvent simplement être une chaîne, ou il peut être une fonction; Si c'est juste une simple chaîne, il peut traiter n'importe quel personnage d'échappement, je.e., \ r (retour chariot), \ n (newline), \ j est un caractère inconnu pour qu'il sera laissé seul, etc. Cependant, si «remplace» appelle une fonction, la fonction est appelée pour chaque existence non chevauchante de «changement». Un seul argument d'objet égal est fourni à une fonction, renvoyant la chaîne supplémentaire. Voyons un exemple de fonction sub ():

_String = "c'est! @a test #string "
Old_str = "!@ # "
change = “[” + old_str + ”]”
New_str = re.sub (changement »,”, _string)
imprimer (new_str)

La sortie suivante sera produite lorsque le code indiqué ci-dessus sera exécuté dans le Sypder Python V5.2.1.

La sortie du code aérien est indiquée ci-dessous.

Exemple 3:

Dans cet exemple, nous éliminerons une sous-chaîne d'une chaîne en python en utilisant la fonction tradlate (). Le tradlate () est une autre fonction Python qui remplace le caractère ou une sous-chaîne d'une chaîne en utilisant le tableau de traduction fourni. La fonction tradlate () prend un unicode d'un caractère qui doit être remplacé dans une chaîne et un identifiant `` Aucun '' en remplacement pour le supprimer de la chaîne donnée. La fonction Python ord () est utilisée pour obtenir l'unicode d'un caractère qui est fourni à la table de traduction. Voici la syntaxe de la fonction tradlate ():

traduire (Unicode: Aucun)

Exécutons le code pour exécuter la fonction tradlate ():

_String = «Ceci est une chaîne de test."
New_str = _string.traduire (ord ("i"): aucun)
imprimer (new_str)

Après avoir exécuté le code ci-dessus, la sortie suivante sera produite:

Conclusion:

Cet article a appris à supprimer une sous-chaîne d'une chaîne en utilisant la fonction Python intégrée. La première fonction est remplacée () qui prend deux chaînes et un décompte; L'un est l'ancienne chaîne qui doit être remplacée, et la deuxième chaîne est celle qui remplacera l'ancienne chaîne, et le compte indique combien d'occurrences d'un personnage doivent être remplacées, cependant, il est facultatif, ce qui signifie que s'il ne s'agit pas fourni, les remplacements par défaut ne seront qu'un. La deuxième méthode est la fonction sub ().

La fonction sub () python est assez similaire à la fonction Remplace (). Il prend les trois cordes; La première variable maintient la chaîne qui doit être remplacée, la deuxième variable contient le caractère ou une chaîne qui remplacera l'ancienne chaîne, et la chaîne d'origine qui doit être modifiée. Enfin, la troisième fonction est la fonction tradlate (). Il est un peu différent des fonctions sub () et remplacées (); Cependant, la fonctionnalité qu'il remplit est quelque peu similaire aux deux autres fonctions. La fonction tradlate () prend le tableau de traduction et un identifiant «aucun» qui indique le remplacement. Vous pouvez éliminer facilement et rapidement une sous-chaîne d'une chaîne en Python en exécutant ces fonctions.