Maison >développement back-end >Tutoriel Python >Comment aligner et remplir des colonnes en Python pour des données tabulaires lisibles ?

Comment aligner et remplir des colonnes en Python pour des données tabulaires lisibles ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 06:13:30833parcourir

How to Align and Pad Columns in Python for Readable Tabular Data?

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!

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