Python supprime les espaces de la chaîne

Python supprime les espaces de la chaîne
Les cordes créées en python sont immuables, donc elles ne peuvent pas être changées. Python a un énorme ensemble de fonctions qui peuvent être utilisées sur les cordes. Cependant, toutes les fonctions de chaîne renvoient la nouvelle valeur car elles ne peuvent pas modifier la valeur d'origine de la chaîne. Toute fonction qui manipule la valeur de chaîne Python renvoie une nouvelle valeur de chaîne qui est attribuée à une nouvelle chaîne afin que la chaîne d'origine puisse être modifiée. Les fonctions de chaîne Python les plus couramment utilisées sont Capitalize (), Split (), Count (), Find (), Index (), Join (), Replace (), etc. Ainsi, pour éliminer les espaces blancs de la chaîne, diverses fonctions de chaîne Python peuvent être utilisées. Dans cet article, nous discuterons des 3 principales méthodes utilisées explicitement pour éliminer l'espace des chaînes Python. Supposons que nous ayons une chaîne définie comme: # pystring = 'Ceci est Python String \ n \ t'

Le pystring a quatre espaces, un nouveau caractère '\ n' avec un caractère onglet '\ t'. Voyons comment les espaces peuvent être retirés du pystring donné. Ci-dessous, vous pouvez trouver la syntaxe et trois exemples de comment supprimer les espaces de la chaîne.

Exemple 1

Comme mentionné ci-dessus, la fonction remplace () est une fonction de chaîne Python couramment utilisée. La fonction remplace () remplace un caractère, un mot ou une phrase spécifique dans une phrase spécifiée. Voici la syntaxe de la fonction remplace () qui est utilisée pour supprimer les espaces de la chaîne.

# Syntaxe générale: variableName.Remplacer (OldString, Newstring, Count)

Le variableName est une variable qui contient la chaîne. OldString est un mot, un caractère ou une phrase qui doit être modifié, et l'utilisateur doit le fournir. La newstring est un nouveau mot, un nouveau caractère ou une phrase qui devrait remplacer l'ancienne valeur dans la chaîne, et elle doit être fournie. Enfin, le nombre spécifie le nombre d'occurrences de l'ancienne valeur qui doit être remplacée. Il est facultatif; Par conséquent, si le décompte n'est pas fourni, la valeur par défaut remplacera toutes les occurrences dans l'OldString. Voici le code qui remplace l'espace dans la chaîne:

Pystring = 'c'est une chaîne python'
x = pystring.remplacer(" ", "")
Imprimer (x)

La sortie du code aérien est la suivante.

Exemple 2

L'exemple suivant est une combinaison de deux fonctions de chaîne Python Split () et join (). La fonction Split () sépare la chaîne au séparateur spécifié et renvoie la chaîne en tant que liste. La syntaxe générale de la fonction Split () est la suivante:

# Syntaxe générale: variableName.Split (séparateur, comte)

Le variableName est une variable qui contient la chaîne. Le séparateur spécifie le séparateur qui sera utilisé pour diviser la chaîne. Il est facultatif; Par conséquent, la valeur par défaut est l'espace. Le nombre spécifie le nombre de divisions qui doivent être effectuées. Il est également facultatif; Par conséquent, la valeur par défaut est «toutes les occurrences». Au contraire, la fonction join () prend la liste et renvoie toutes les valeurs itérables en une seule chaîne. Vous trouverez ci-dessous la syntaxe de la fonction join ():

# Syntaxe générale: variableName.rejoindre (liste)

Le variableName est une variable qui contient la chaîne. La liste est une liste itérable d'éléments qui seront retournés en une seule chaîne, et il doit être fourni. Jetez un œil au code Split () et join () pour remplacer les espaces de la chaîne.

Pystring = 'c'est une chaîne python \ n \ t'
imprimer("".rejoindre (pystring.diviser()))

Le code ci-dessus crée la sortie suivante.

Exemple 3

Dans le dernier exemple, nous discuterons de l'utilisation de la fonction tradlate () pour supprimer les espaces d'une chaîne. La fonction tradlate () est comparable à la fonction Remplace (). Le but général de la fonction tradlate () est de remplacer un caractère spécifique dans la chaîne donnée par le caractère défini dans la table de mappage. Voici la syntaxe de la fonction tradlate ().

# Syntaxe générale: varibalEname.transalate (valeur)

Le variableName est une variable qui contient la chaîne. La valeur est une table de mappage ou un caractère dictionnaire qui définit comment effectuer le remplacement. Vous trouverez ci-dessous le code de la fonction tradlate () pour remplacer les espaces d'une chaîne.

Pystring = 'c'est une chaîne python \ n \ t'
mytable = pystring.Maketrans (",", '\ n \ t \ r')
imprimer (pystring.traduire (mytable))

Voici le résultat lorsque nous exécutons le code ci-dessus.

Conclusion

Il existe de nombreuses méthodes pour éliminer les espaces des chaînes à Python. Quelques exemples sont fournis ci-dessus qui sont très faciles à apprendre et utilisés pour retirer les espaces d'une chaîne. Cependant, le point principal qui doit être gardé à l'esprit est que les chaînes de python sont immuables, donc elles ne peuvent pas être modifiées, et une nouvelle chaîne doit être créée pour stocker la chaîne manipulée ou modifiée.