Maison >développement back-end >Tutoriel Python >Comment aligner et remplir des colonnes en Python pour des données tabulaires lisibles ?
Formatage des données tabulaires en Python : alignement et remplissage des colonnes
Lorsque vous travaillez avec des données tabulaires dans des outils de ligne de commande, il est souvent nécessaire de présenter les données dans un format propre et lisible. En Python, le formatage des colonnes peut être difficile en raison de la longueur variable des données.
Une façon de résoudre ce problème consiste à utiliser des tabulations simples, mais cette approche suppose que les données les plus longues de chaque ligne sont connues. Pour un formatage plus flexible, il existe quelques approches à considérer :
Utilisation des chaînes de format de Python :
Depuis Python 2.6, les chaînes de format vous permettent de définir une largeur minimale pour colonnes et alignez le texte à droite. Voici un exemple :
<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>
Ce code produira une sortie où chaque colonne a une largeur minimale de 20 caractères et le texte est aligné à droite.
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!