Maison  >  Article  >  développement back-end  >  Comment extraire des éléments avant un délimiteur dans une liste Python ?

Comment extraire des éléments avant un délimiteur dans une liste Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-17 13:24:03111parcourir

How to Extract Elements Before a Delimiter in a Python List?

Extraire des éléments d'une liste en Python

Supposons que vous ayez une liste contenant des éléments séparés par un délimiteur, tel qu'un caractère de tabulation. Pour extraire uniquement les éléments avant le délimiteur, vous pouvez utiliser la fonction de compréhension de liste de Python.

Problème spécifique :

Vous avez une liste :

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

Comment pouvez-vous supprimer le caractère de tabulation (t) et tout ce qui suit pour obtenir le résultat suivant :

['element1', 'element2', 'element3']

Solution :

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

Explication :

  • Compréhension de la liste Python La fonctionnalité vous permet de parcourir chaque élément de la liste et d'effectuer une opération.
  • La méthode split('t', 1) divise chaque élément à la première occurrence du caractère de tabulation, limitant la division à une seule occurrence.
  • [0] après la division extrait l'élément avant le caractère de tabulation.

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