


Comment supprimer le dernier point-virgule ou virgule d'une chaîne Python
Apr 29, 2023 pm 02:55 PMSupprimer le dernier point-virgule ou la virgule d'une chaîne Python
Première méthode
#🎜 🎜#Utiliser str Méthode .rstrip() pour supprimer la dernière virgule de la chaîne, par exemple new_str = my_str.rstrip(';'). La méthode str.rstrip() renverra une copie de la chaîne avec les virgules finales supprimées str = 'Color: High-top order notes Size: 42;' #new_str = str .rstrip(';')Résultat d'exécution :Deuxième méthode
str = '颜色:高帮下单备注;尺寸:42;' new_str = ''.join(str.rsplit(';', 1)) print(new_str) 颜色:高帮下单备注;尺寸:42
str = '颜色:高帮下单备注;尺寸:42;' result = str.rstrip('42;') print(result) str = '颜色:高帮下单备注;尺寸:'
Notez que si la virgule est le dernier caractère de la chaîne , str La méthode .rstrip() supprimera uniquement les virgules.
Cette méthode ne modifie pas la chaîne d'origine, elle renvoie une nouvelle chaîne. Les chaînes sont immuables en Python
str.rstrip() supprimera toutes les virgules de fin d'une chaîne, pas seulement la dernière. Alternativement, nous pouvons utiliser la méthode str.rsplit().
Supprimez la dernière virgule d'une chaîne à l'aide de str.rsplit()
Supprimez la dernière virgule d'une chaîne :
Utilisez str. () divise la chaîne une fois à la virgule droite.
Utilisez la méthode str.join() pour joindre la liste en une chaîne. La méthodemy_str = 'www,zadmei,com' new_str = ''.join(my_str.rsplit(',', 1)) print(new_str) # ????️ www,zadmeicom
my_str = 'fql zadmei com' print(my_str.rsplit(' ')) # ????️ ['fql', 'zadmei', 'com'] print(my_str.rsplit(' ', 1)) # ????️ ['fql zadmei', 'com']
Cette méthode prend les 2 paramètres suivants :
separator Diviser la chaîne en sous-chaînes à chaque fois qu'un séparateur apparaît
maxsplit Faire maxsplit au maximum Split, le plus à droite (facultatif )rsplit() se comporte comme split() sauf qu'il se divise par la droite.
La dernière étape consiste à joindre la liste dans une chaîne à l'aide de la méthode str.join().
La méthode str.join prend un objet itérable comme paramètre et renvoie une chaîne qui est la concaténation des chaînes dans l'objet itérable.
La chaîne appelant cette méthode est utilisée comme séparateur entre les éléments.
Nous utilisons un délimiteur de chaîne vide pour concaténer la liste en une chaîne sans délimiteur. Ajouté : Supprimer les virgules des chaînes en Python
Ce tutoriel explique comment supprimer les virgules des chaînes à l'aide de Python. Pour supprimer les virgules des chaînes en Python, nous pouvons utiliser la méthode replace()
ou le package re
.
Nous utiliserons la chaîne dans l'extrait de code ci-dessous pour montrer comment supprimer les virgules d'une chaîne en Python.
my_string="Delft, Stack, Netherlands" print(my_string)
Sortie : replace()
方法或 re
包。
我们将使用下面代码片段中的字符串来演示如何在 Python 中从字符串中删除逗号。
str.replace(old, new , count)
输出:
Delft, Stack, Netherlands
Python str
类中的 replace()
方法用指定的子字符串替换子字符串并返回转换后的字符串。
my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","") print("Transformed String is:") print(transformed_string)
old
子字符串替换为 new
子字符串的字符串。
my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=my_string.replace(",","",1) print("Transformed String is:") print(transformed_string)
输出:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
它将字符串 my_string
中的所有逗号替换为 ""
。因此,删除了字符串 my_string
中的所有 ,
。
如果我们只想删除 my_string
中的第一个 ,
,我们可以通过在 replace()
方法中传递 count
参数来实现。
import re my_string="Delft, Stack, Netherlands" print("Original String is:") print(my_string) transformed_string=re.sub(",","",my_string) print("Transformed String is:") print(transformed_string)
输出:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack, Netherlands
由于在 replace()
方法中 count 的值设置为 1,它只会删除字符串 my_string
中的第一个逗号。
在 Python 的 re
pacakge 中,我们有 sub()
方法,该方法也可用于从字符串中删除逗号。
输出:
Original String is:
Delft, Stack, Netherlands
Transformed String is:
Delft Stack Netherlands
它将字符串 my_string
中的所有 ,
替换为 ""
,并删除字符串 my_string
中的所有逗号。
re.sub()
Delft, Stack, Pays-Bas#🎜🎜##🎜🎜#Python
str
class La méthode replace()
remplace une sous-chaîne par la sous-chaîne spécifiée et renvoie la chaîne convertie. #🎜🎜#rrreee#🎜🎜#old
sous-chaîne est remplacée par la chaîne de new
sous-chaîne. #🎜🎜#rrreee#🎜🎜#Sortie : #🎜🎜##🎜🎜#La chaîne originale est : #🎜🎜#Delft, Stack, Pays-Bas#🎜🎜#La chaîne transformée est : #🎜🎜#Delft Stack Pays-Bas #🎜🎜##🎜🎜#Il remplace toutes les virgules de la chaîne
my_string
par ""
. Par conséquent, tous les ,
de la chaîne my_string
sont supprimés. #🎜🎜##🎜🎜#Si on veut seulement supprimer le premier ,
dans my_string
, on peut passer la méthode replace()
Pass le paramètre count
pour y parvenir. #🎜🎜#rrreee#🎜🎜#Sortie : #🎜🎜##🎜🎜#La chaîne originale est : #🎜🎜#Delft, Stack, Pays-Bas#🎜🎜#La chaîne transformée est : #🎜🎜#Delft Stack, Pays-Bas#🎜🎜##🎜🎜#Étant donné que la valeur de count est définie sur 1 dans la méthode
replace()
, elle supprimera uniquement la chaîne my_string
La première virgule. #🎜🎜##🎜🎜#Dans le paquet re
de Python, nous avons la méthode sub()
, qui peut également être utilisée pour supprimer les virgules des chaînes. #🎜🎜#rrreee#🎜🎜#Sortie : #🎜🎜##🎜🎜#La chaîne originale est : #🎜🎜#Delft, Stack, Pays-Bas#🎜🎜#La chaîne transformée est : #🎜🎜#Delft Stack Pays-Bas #🎜🎜##🎜🎜#Il remplace tous les
,
dans la chaîne my_string
par ""
et supprime les caractères Tous les virgules dans la chaîne my_string
. #🎜🎜##🎜🎜#re.sub()
Le premier paramètre de la méthode est la sous-chaîne à remplacer, le deuxième paramètre est la sous-chaîne à remplacer et le troisième paramètre est la chaîne à remplacer. #🎜🎜#Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les avantages et les inconvénients des modèles ?

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs

Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM

Un guide complet sur le débogage et l'analyse des fonctions Golang

Comment enregistrer la fonction d'évaluation
