Création d'une sortie en colonnes en Python
Problème :
En Python, vous souhaitez créer une liste de données alignées sur les colonnes, similaire à la sortie de la commande Linux 'column -t', qui ajuste dynamiquement les largeurs de colonnes en fonction de la valeur la plus longue présente.
Solution :
Utilisation des chaînes de format Python 2.6 :
Les chaînes de format Python fournissent un mécanisme puissant pour formater et aligner les données. Pour créer une liste en colonnes à l'aide de chaînes de format :
<code class="python">table_data = [ ['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c'] ] for row in table_data: print("{: >20} {: >20} {: >20}".format(*row))</code>
Le spécificateur de format {: >20} indique que chaque valeur doit être alignée à droite dans une colonne d'au moins 20 caractères de large. Cela garantit que les colonnes sont alignées quelle que soit la longueur des valeurs individuelles.
Sortie :
a b c aaaaaaaaaa b c a bbbbbbbbbb c
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!