154 votes

Comment imprimer une liste en Python « bien »

En PHP, je peux faire ceci :

En Python, je ne fais actuellement que ceci:

Cependant, cela entraînera un gros jumbo de données. Existe-t-il un moyen de l’imprimer joliment dans un arbre lisible? (avec retraits)?

276voto

gnibbler Points 103484
<pre><code></code></pre>

99voto

MarcoP Points 698

Simplement en « décompressant » la liste dans l’argument de la fonction d’impression et en utilisant une nouvelle ligne (\n) comme séparateur.

*print(lst, sep='\n')**

46voto

Shafee Points 861

Un hack rapide lors du débogage qui fonctionne sans avoir à importer serait de rejoindre la liste sur.

23voto

Alex Martelli Points 330805

Vous voulez dire quelque chose comme...:

...? D’après votre description superficielle, l’impression du module de bibliothèque standard est la première chose qui vous vient à l’esprit; cependant, si vous pouvez décrire des exemples d’entrées et de sorties (afin que l’on n’ait pas besoin d’apprendre PHP pour vous aider ;-), il peut être possible pour nous d’offrir une aide plus spécifique!

21voto

eyalev Points 60
<pre class="lang-python prettyprint-override"><code></code><p>Sortie:</p><pre><code></code></pre></pre>

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