"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment supprimer les caractères de fin des éléments de liste en Python ?

Comment supprimer les caractères de fin des éléments de liste en Python ?

Publié le 2024-11-08
Parcourir:891

How to RemoveTrailing Characters from List Elements in Python?

Diviser les éléments d'une liste

En programmation, il est souvent nécessaire de diviser les éléments d'une liste en plusieurs composants. Un scénario courant consiste à supprimer les caractères de fin. Supposons que vous ayez une liste de chaînes dans laquelle chaque élément contient un caractère de tabulation (« \t ») suivi d'un texte supplémentaire. Le but est d'éliminer cet onglet et tout ce qui suit pour ne conserver que le texte avant l'onglet.

Considérez la liste suivante :

my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']

Pour obtenir le résultat souhaité, vous pouvez utiliser la méthode split(), qui divise une chaîne en une liste de sous-chaînes en fonction d'un délimiteur spécifié. . Dans ce cas, le délimiteur est le caractère de tabulation.

La solution consiste à parcourir la liste et à diviser chaque élément à l'aide du code suivant :

[i.split('\t', 1)[0] for i in l]

Voici un aperçu de ce que fait ce code :

  1. i.split('\t', 1) : cela divise la chaîne représentée par i en fonction du caractère de tabulation. L'argument 1 garantit que seule la première occurrence de la tabulation est utilisée comme point de partage, préservant ainsi le texte qui la précède.
  2. [0] : Cet index sélectionne le premier élément de la liste résultante, qui est le texte. avant l'onglet.

En appliquant ce code à la liste d'échantillons, vous obtenez le résultat souhaité :

['element1', 'element2', 'element3']
Déclaration de sortie Cet article est reproduit sur: 1729142537 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3