Maison  >  Article  >  développement back-end  >  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 ?

DDD
DDDoriginal
2024-10-17 13:25:02827parcourir

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 :

<code class="python">my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']</code>

Pour obtenir le résultat souhaité, vous pouvez tirer parti du 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 :

<code class="python">[i.split('\t', 1)[0] for i in l]</code>

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

  1. i.split('t', 1) : Ceci 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é :

<code class="python">['element1', 'element2', 'element3']</code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn