Maison >développement back-end >Tutoriel Python >Voici un titre basé sur des questions qui capture l'essence de l'article : Comment supprimer les caractères de nouvelle ligne d'une liste créée avec « readlines() » en Python ?

Voici un titre basé sur des questions qui capture l'essence de l'article : Comment supprimer les caractères de nouvelle ligne d'une liste créée avec « readlines() » en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-03 04:24:31424parcourir

Here's a question-based title that captures the essence of the article:

How Do I Remove Newline Characters from a List Created with `readlines()` in Python?

readline() produit des listes avec des caractères de nouvelle ligne

Lors de l'utilisation de la méthode readlines() en Python pour lire le contenu d'un fichier texte et stockez-les dans une liste, il inclut le caractère de nouvelle ligne (n) à la fin de chaque ligne. Cela peut être indésirable dans certaines situations.

Suppression des caractères de nouvelle ligne

Pour éliminer les caractères de nouvelle ligne de la liste, vous pouvez profiter de la méthode splitlines(). splitlines(), comme son nom l'indique, divise le contenu du fichier en fonction de la nouvelle ligne et renvoie une liste sans le n final.

Code pour supprimer les caractères de nouvelle ligne

Voici une version mise à jour de votre code qui démontre l'utilisation de splitlines() :

<code class="python">with open('filename.txt') as f:
    mylist = f.read().splitlines()</code>

Au lieu d'utiliser readlines(), read() lit l'intégralité du fichier sous forme de chaîne. Par la suite, splitlines() divise cette chaîne en une liste basée sur les sauts de ligne, supprimant les caractères de nouvelle ligne. Cette approche vous fournit une liste où chaque élément représente une ligne du fichier texte, sans le n final.

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