Dans cet article, nous examinerons plusieurs méthodes pour supprimer les données numériques d'une chaîne Python. Pendant le nettoyage des données, nous éliminons normalement les données. Supposons que nous ayons un exemple de chaîne «ABC123KLM456» et que nous voulons supprimer les nombres pour obtenir une chaîne Python qui inclut simplement le personnage, «ABLE.”Les chaînes Python incluent des caractères, des chiffres, des délimiteurs, des espaces, etc.
Exemple 01:
Dans l'exemple suivant, nous avons utilisé une boucle pour comparer la chaîne donnée à une chaîne de chiffres, puis généré une nouvelle chaîne en jetant uniquement les chiffres. Dans la première ligne, nous avons notre variable de chaîne d'origine nommée «A» qui comprend les caractères et les nombres fusionnés. Nous avons créé une nouvelle variable de chaîne nommée «nombres» qui comprend tous les chiffres de 0 à 9. Dans la troisième ligne, une autre variable de type de chaîne vide est créée et nommée 'B.`` A For Loop est créé avec une condition 'if' qui compare chaque élément de la variable 'A' (chaîne d'origine) avec la chaîne de nombres. Si l'élément de la chaîne d'origine ne se trouve pas dans les nombres de chaîne '', l'élément de «A» est ajouté à la nouvelle chaîne »B.`` Une fois la boucle FOR terminée, la variable 'B' ne comprendra que les caractères de notre chaîne d'origine, éliminant ainsi tous les chiffres.
Enfin, en utilisant la commande d'impression, la variable «b» y est démontrée à la borne de sortie, selon l'instantané ci-dessous.
Exemple 02:
Dans l'exemple suivant, nous avons utilisé une fonction Python intégrée, join () et alpha (). La méthode join () de Python est utilisée pour connecter une chaîne avec des composants iTable. Il vous permet d'utiliser divers itérables tels que des tuples, des listes, des cordes, etc. La fonction alpha () spécifie si l'attribut est un alphabet ou peut-être un chiffre. Si la fonction détecte un caractère, il renvoie vrai.
Dans le code susmentionné, la chaîne d'origine, que nous devons changer, est stockée dans le nom de la variable 'A.'La ligne suivante utilise la fonction join () de Python avec une boucle pour son paramètre, ainsi que si la condition est alpha (). La boucle For iterate partout dans la chaîne d'origine, et la condition IF ne fait passer que l'élément. S'il s'agit d'un caractère et élimine autre chose que le caractère, la nouvelle chaîne est stockée dans la variable nommée «B» qui ne comprend que des caractères. Enfin, en utilisant la commande d'impression, la variable «B» est présentée du côté de la sortie, comme on le voit dans l'image ci-dessous.
Exemple 03:
Digit () est une autre fonction intégrée python qui peut être utilisée comme vérificateur numérique. La fonction IS Digit () Spécifie si l'élément est un alphabet ou un chiffre. Si la fonction détecte un nombre, il renvoie True. Par conséquent, il fonctionne comme un inverse de la fonction alpha (). Cette méthode est très similaire à celle précédente.
La chaîne d'origine est stockée dans la variable nommée 'A.'Dans la ligne suivante, la fonction join () est utilisée avec une boucle pour une boucle, qui itère à travers la chaîne d'origine que nous avons, et une condition «sinon» avec la fonction Digit (). Étant donné que la condition «sinon» ne renvoie que s'il n'y a pas de chiffre numérique trouvé, la fonction join () rejoindra tous les éléments présents dans «A» tout en rejetant tous les chiffres numériques et en les stockant dans la variable nommée «B.'Enfin, la chaîne convertie' B 's'affiche à la borne de sortie à l'aide de la commande d'impression, comme indiqué dans la capture d'écran ci-dessous.
Exemple 04:
Une autre façon de supprimer les nombres de la chaîne est en utilisant la fonction tradlate (). Tout d'abord, nous devons importer la bibliothèque Python String pour utiliser la fonction Make trans (). La fonction make trans () sépare les chiffres d'un flux de chaîne lors de l'utilisation d'un objet de chaîne. Ensuite, il génère une table dans laquelle chaque entier de «zéro» à «neuf» est tracé à aucun. Nous pouvons ensuite envoyer ce tableau de traduction en tant que paramètre à la fonction tradlate () qui élimine tous les chiffres de la chaîne et génère une nouvelle chaîne sans aucun chiffre.
Dans le code ci-dessus, nous avons d'abord importé la bibliothèque String Python. Ensuite, nous avons stocké notre chaîne d'origine avec des nombres que nous devons modifier dans une variable nommée 'A.'Dans la ligne suivante, nous avons utilisé Faire une fonction trans () avec des chiffres de chaîne dans son paramètre pour créer une table de chiffres de 0 à 9. Ensuite, ce tableau de traduction est transmis à la fonction tradlate () de l'objet 'a.'Il renvoie une nouvelle chaîne remplaçant les numéros spécifiés. Dans ce cas, 0 à 9, et le stocke dans la nouvelle variable de chaîne nommée «B». La nouvelle chaîne 'B' s'affiche ensuite à la borne de sortie à l'aide de la commande d'impression comme indiqué dans la capture d'écran ci-dessous.
Exemple 05:
Un autre moyen remarquablement analogue à l'exemple précédent est d'importer des chiffres ainsi que des chaînes de la bibliothèque Python. Cela nous permettrait d'utiliser directement la constante «chiffres» au lieu d'appeler les chiffres de la chaîne.'
Nous avons stocké notre chaîne d'origine avec des nombres que nous devons modifier dans une variable nommée 'A.`` Dans la ligne suivante, nous avions l'habitude de faire une fonction trans () avec juste la constante 'chiffres' dans son paramètre pour stocker une table de chiffres de 0 à 9. Ensuite, ce tableau de traduction est transmis à la fonction tradlate () de l'objet 'a.'Il renvoie une nouvelle chaîne remplaçant les numéros spécifiés. Dans ce cas, 0 à 9, et le stocke dans la nouvelle variable de chaîne nommée «C». Comme on le voit dans l'extrait ci-dessous, la nouvelle chaîne «C» y est ensuite présentée à la borne de sortie en utilisant la fonction d'impression.
Exemple 06:
Dans cet exemple, nous utiliserons «ord» ou «ordinal» pour comparer les éléments de notre chaîne d'origine avec leur code Unicode pour supprimer les nombres. Nous savons que les nombres ou les chiffres de Python ont des valeurs Unicode de 48 à 57 afin que nous puissions simplement éliminer les valeurs ORD de cette plage et garder les caractères de repos.
Dans le code ci-dessus, le texte d'origine avec des numéros est stocké dans une variable nommée 'A.'Dans la ligne suivante, une nouvelle variable de chaîne vide' B 'est initialisée. Ensuite, A pour la boucle est traversé à travers la chaîne A, sage des éléments. Les caractères avec des valeurs Unicode dans la plage de 10 à 100 sont jetés et le reste des caractères est ajouté à la nouvelle chaîne 'B'. Il est ensuite affiché à la borne de sortie en utilisant la commande d'impression comme indiqué dans la capture d'écran ci-dessous.
Conclusion:
Dans cet article, nous avons démontré comment supprimer les numéros entiers d'une chaîne de caractères. Pour apprendre à supprimer les chiffres d'une chaîne Python, nous avons utilisé des techniques intégrées et du code personnalisé tel que join (), est un chiffre (), et traduction (). Nous avons utilisé toutes ces fonctions dans plusieurs exemples et illustré comment ces fonctions fonctionnent avec différentes variables et avons également utilisé plusieurs fonctions pour réaliser la tâche collectivement. Nous avons pu identifier et supprimer les nombres d'une chaîne simultanément dans le langage de programmation Python car il pose des fonctions très lucratives et efficaces pour aider à des situations difficiles.