Supprimer les zéros non significatifs dans la chaîne Python
- Utiliser des instructions d’itération pour supprimer les zéros non significatifs dans une chaîne en Python
-
Utilisez la fonction
lstrip()
avec la compréhension de liste pour supprimer les zéros non significatifs dans une chaîne en Python -
Utilisez la méthode
startswith()
+ Loop + List Slicing pour supprimer les zéros non significatifs dans une chaîne en Python
La suppression des zéros de début ou de fin est essentielle lors du traitement des données et les données doivent être transmises. Un 0
parasite peut s’accrocher à la chaîne lors de son transfert d’un endroit à un autre, et il est recommandé de l’enlever car il est inutile et peu pratique.
Ce didacticiel montre les différentes manières disponibles pour supprimer les zéros non significatifs dans une chaîne en Python.
Utiliser des instructions d’itération pour supprimer les zéros non significatifs dans une chaîne en Python
Le moyen le plus simple et le plus basique de supprimer les zéros non significatifs dans une chaîne en Python consiste à les supprimer manuellement à l’aide d’instructions d’itération. Ici, nous créons manuellement un code en utilisant une boucle for
avec la boucle while
pour créer un programme qui supprime les zéros non significatifs dans une chaîne en Python.
Le code suivant utilise la boucle for
pour supprimer les zéros non significatifs dans une chaîne en Python.
A = [
"0001234",
"01000",
"1000",
]
removeleading = []
for x in A:
while x[0] == "0":
x = x[1:]
removeleading.append(x)
print(removeleading)
Le code ci-dessus fournit la sortie suivante :
["1234", "1000", "1000"]
Dans le code ci-dessus, nous utilisons deux instructions d’itération, une boucle for
et une boucle while
, cette dernière étant imbriquée dans la première. Enfin, nous ajoutons la liste nouvellement créée, puis l’affichons après avoir apporté les modifications nécessaires.
Utilisez la fonction lstrip()
avec la compréhension de liste pour supprimer les zéros non significatifs dans une chaîne en Python
Le lstrip()
peut être utilisé pour supprimer les premiers caractères de la chaîne s’ils existent. Par défaut, un espace
est le premier caractère à supprimer dans la chaîne.
La compréhension de liste est un moyen relativement plus court et très gracieux de créer des listes qui doivent être formées sur la base de valeurs données d’une liste déjà existante.
Nous pouvons combiner ces deux choses et les utiliser en notre faveur.
Le code suivant utilise la fonction lstrip()
avec la compréhension de liste pour supprimer les zéros non significatifs dans une chaîne en Python.
A = [
"0001234",
"01000",
"1000",
]
res = [ele.lstrip("0") for ele in A]
print(str(res))
Le code ci-dessus fournit la sortie suivante.
["1234", "1000", "1000"]
Dans le code ci-dessus, la fonction lstrip()
est utilisée pour supprimer les zéros non significatifs dans la chaîne donnée. La compréhension de liste est utilisée ici pour étendre davantage la logique et réaliser ce programme avec succès sans aucune erreur.
Utilisez la méthode startswith()
+ Loop + List Slicing pour supprimer les zéros non significatifs dans une chaîne en Python
La méthode startswith()
fournit une valeur True
lorsque la chaîne commence par la valeur spécifiée par l’utilisateur dans la définition de la fonction. Nous combinons cette fonction startswith()
avec une loop
et un list slicing
pour supprimer les zéros non significatifs dans une chaîne en Python.
Le code suivant utilise la méthode startswith()
+ boucle + découpage de liste pour supprimer les zéros non significatifs dans une chaîne en Python.
A = ["0001234", "01000", "1000"]
for idx in range(len(A)):
if A[idx].startswith("0"):
A[idx] = A[idx][1:]
print(str(A))
Le code ci-dessus fournit la sortie suivante :
["001234", "1000", "1000"]
Dans le code ci-dessus, une boucle for
est ouverte pour travailler, et le processus de découpage de liste est effectué à l’aide de la fonction startswith()
.
L’inconvénient de cette méthode est qu’elle ne supprime qu’un zéro non significatif à la fois, ce qui peut être problématique avec les grands nombres.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInArticle connexe - Python String
- Supprimer les virgules de la chaîne en Python
- Comment vérifier qu'une chaîne est vide de manière pythonique
- Convertir une chaîne en nom de variable en Python
- Comment supprimer les espaces dans une chaîne de caractères en Python
- Comment extraire des nombres d'une chaîne de caractèresen Python
- Comment convertir une chaîne de caractères en datetime en Python