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

Linda Hamilton
Libérer: 2024-10-17 13:24:03
original
212 Les gens l'ont consulté

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']
Copier après la connexion

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

['element1', 'element2', 'element3']
Copier après la connexion

Solution :

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

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal