Impression de données sous forme de données tabulaires
Vous rencontrez des difficultés lors du formatage des données pour une sortie tabulaire en Python. Vous disposez d'une liste d'en-têtes et d'une matrice contenant les données du tableau.
Plus précisément, vous souhaitez présenter les données comme suit :
Solution
Python propose plusieurs options pour résoudre cette tâche avec élégance :
1. tabulate (https://pypi.python.org/pypi/tabulate)
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
Sortie :
Name Age ------ ----- Alice 24 Bob 19
2. PrettyTable (https://pypi.python.org/pypi/PrettyTable)
from prettytable import PrettyTable t = PrettyTable(['Name', 'Age']) t.add_row(['Alice', 24]) t.add_row(['Bob', 19]) print(t)
Sortie :
+-------+-----+ | Name | Age | +-------+-----+ | Alice | 24 | | Bob | 19 | +-------+-----+
3. texttable (https://pypi.python.org/pypi/texttable)
from texttable import Texttable t = Texttable() t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]]) print(t.draw())
Sortie :
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
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!