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 :
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!