Comment diviser les éléments d'une liste et supprimer les caractères indésirables
Pour diviser les éléments d'une liste et supprimer les caractères indésirables, vous pouvez utiliser un combinaison des techniques de split() et de compréhension de liste. Voici comment obtenir le résultat souhaité :
En Python, la méthode split() divise une chaîne en une liste basée sur un délimiteur spécifié. Par défaut, il est divisé en caractères d'espacement, mais vous pouvez également passer un délimiteur facultatif.
Pour supprimer le caractère \t et tout ce qui le suit dans la liste fournie, vous pouvez utiliser la méthode split() avec un délimiteur de \t et un nombre de divisions maximum de 1. Cela garantit que seule la première partie de la chaîne est prise avant le délimiteur.
Voici un exemple :
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
result = [i.split('\t', 1)[0] for i in my_list]
print(result)
Dans ce code, nous parcourons chaque élément de my_list en utilisant une compréhension de liste. Pour chaque élément, nous appelons la méthode split() avec \t comme délimiteur et un nombre de divisions maximum de 1. Cela donne une liste où le premier élément est la partie souhaitée de la chaîne, avant le caractère \t. Enfin, nous créons une nouvelle liste avec les éléments souhaités.
La sortie du code sera :
['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