124 votes

Impression d’éléments de liste sur des lignes séparées en Python

J’essaie d’imprimer des dossiers de chemin Python en utilisant ceci:

La sortie est comme ceci :

Comment puis-je les imprimer dans des lignes séparées afin de pouvoir les analyser correctement?

Il devrait être comme ceci:

215voto

Sven Marnach Points 133943
<pre><code></code><p>(Les parenthèses externes sont incluses pour la compatibilité Python 3 et sont généralement omises dans Python 2.)</p></pre>

87voto

JBernardo Points 14772

Utilisez la fonction print (Python 3.x) ou importez-la (Python 2.6+) :

23voto

IfLoop Points 59461

Une autre bonne option pour gérer ce type d’option est le `` module, qui (entre autres choses) imprime de longues listes avec un élément par ligne:

19voto

Winston Ewert Points 17746
for path in sys.path:
    print path

9voto

travc Points 401

La réponse de Sven Marnach est à peu près tout, mais a un problème de généralité... Il échouera si la liste en cours d’impression ne contient pas seulement des chaînes.

Donc, la réponse plus générale à « Comment imprimer une liste avec des éléments séparés par des lignes de base »...

Là encore, l’approche de la fonction d’impression que JBernardo souligne est supérieure. Si vous le pouvez, l’utilisation de la fonction print au lieu de l’instruction print est presque toujours une bonne idée.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X