Maison > développement back-end > Tutoriel Python > Comment créer une sortie en colonnes en Python à l'aide de chaînes de format ?

Comment créer une sortie en colonnes en Python à l'aide de chaînes de format ?

Patricia Arquette
Libérer: 2024-11-02 21:05:30
original
295 Les gens l'ont consulté

How to Create Columnized Output in Python Using Format Strings?

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>
Copier après la connexion

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
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal