Maison >développement back-end >Tutoriel Python >Comment diviser des éléments de liste avec des délimiteurs en Python ?

Comment diviser des éléments de liste avec des délimiteurs en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-17 13:18:30662parcourir

How to Split List Elements with Delimiters in Python?

Diviser les éléments d'une liste en Python

Si vous devez diviser les éléments d'une liste, plusieurs méthodes sont disponibles en Python. Prenons un exemple :

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

Résultat souhaité :

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

Solution :

Pour atteindre le résultat souhaité sortie, vous pouvez utiliser la fonction split() avec un délimiteur (t) comme argument. L'extrait de code suivant illustre ceci :

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

Explication :

  • La fonction split() divise chaque chaîne de ma_liste en utilisant le délimiteur (t) comme le séparateur.
  • L'argument maxsplit (défini sur 1) garantit que seule la première division est effectuée.
  • L'index [0] de la liste résultante représente l'élément avant le délimiteur, qui est le résultat souhaité.

En utilisant cette méthode, vous pouvez diviser efficacement les éléments de votre liste, en supprimant le délimiteur et tous les caractères suivants si nécessaire.

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