"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo mostrar datos en columnas en Python como el comando \'column -t\'?

¿Cómo mostrar datos en columnas en Python como el comando \'column -t\'?

Publicado el 2024-11-12
Navegar:720

How to Display Columnized Data in Python Like the \'column -t\' Command?

Visualización de datos en columnas en Python

En el ámbito de las herramientas de administración de línea de comandos, a menudo es deseable presentar datos en formatos bien alineados. columnas. Si bien los caracteres de tabulación proporcionan una solución sencilla, fallan cuando se trata de datos de diferentes longitudes. Este artículo tiene como objetivo abordar este desafío presentando una solución Python inspirada en el comportamiento del comando 'columna -t' de Linux.

Python ofrece una solución poderosa para crear resultados en columnas estéticamente agradables usando cadenas de formato. Desde Python 2.6, se puede emplear el siguiente enfoque:

table_data = [
    ['a', 'b', 'c'],
    ['aaaaaaaaaa', 'b', 'c'],
    ['a', 'bbbbbbbbbb', 'c']
]
for row in table_data:
    print("{: >20} {: >20} {: >20}".format(*row))

Este código utiliza la sintaxis de cadena de formato para especificar un ancho mínimo de 20 caracteres. y alinee a la derecha el texto dentro de cada columna, asegurando una presentación ordenada y consistente:

              a                    b                    c
aaaaaaaaaa                    b                    c
              a           bbbbbbbbbb                    c

Esta solución imita eficazmente el comportamiento del comando 'columna -t', proporcionando un método elegante y versátil para mostrar datos tabulares en herramientas y aplicaciones de línea de comandos basadas en Python.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3