Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Daten in Python effizient in eine tabellarische Ausgabe formatieren?
Daten als tabellarische Daten drucken
Bei der Formatierung von Daten für die tabellarische Ausgabe in Python stoßen Sie auf Herausforderungen. Sie haben eine Liste mit Überschriften und eine Matrix mit den Tabellendaten.
Konkret möchten Sie die Daten wie folgt darstellen:
Lösung
Python bietet mehrere Möglichkeiten, diese Aufgabe elegant zu lösen:
1. tabellarisch (https://pypi.python.org/pypi/tabulate)
from tabulate import tabulate print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
Ausgabe:
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)
Ausgabe:
+-------+-----+ | 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())
Ausgabe:
+-------+-----+ | Name | Age | +=======+=====+ | Alice | 24 | +-------+-----+ | Bob | 19 | +-------+-----+
Das obige ist der detaillierte Inhalt vonWie kann ich Daten in Python effizient in eine tabellarische Ausgabe formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!