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 :
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Pour obtenir le résultat souhaité, vous pouvez utiliser la 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 :
[i.split('\t', 1)[0] for i in l]
Voici un aperçu de ce que fait ce code :
En appliquant ce code à la liste d'échantillons, vous obtenez le résultat souhaité :
['element1', 'element2', 'element3']
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3