Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich Python-Listen effizient als Tabellendaten formatieren?

Wie kann ich Python-Listen effizient als Tabellendaten formatieren?

Linda Hamilton
Freigeben: 2024-12-16 09:02:16
Original
374 Leute haben es durchsucht

How Can I Efficiently Format Python Lists as Tabular Data?

Python-Listen als tabellarische Daten formatieren

Bei der Darstellung tabellarischer Daten in Python kann es schwierig sein, ein optisch ansprechendes Format zu erreichen. Eine gängige Lösung besteht darin, eine Liste mit Überschriften und eine Matrix mit Dateneinträgen zu erstellen, wie unten gezeigt:

teams_list = ["Man Utd", "Man City", "T Hotspur"]
data = np.array([[1, 2, 1],
                 [0, 1, 0],
                 [2, 4, 2]])
Nach dem Login kopieren

Die Umwandlung dieser Daten in eine lesbare Tabelle kann jedoch umständlich sein. Um diesen Prozess zu vereinfachen, stellen verschiedene Python-Pakete spezielle Tools zum Formatieren von Listen als Tabellen bereit.

1. Tabulate

Mit Tabulate können Sie ganz einfach formatierte Tabellen mit anpassbaren Überschriften und Stilen erstellen.

from tabulate import tabulate
print(tabulate([['Alice', 24], ['Bob', 19]], headers=['Name', 'Age']))
Nach dem Login kopieren

2. PrettyTable

PrettyTable bietet eine erweiterte Tabellenformatierungslösung, mit der Sie Zeilen hinzufügen, benutzerdefinierte Überschriften definieren und sogar Daten aus verschiedenen Quellen lesen können.

from prettytable import PrettyTable
t = PrettyTable(['Name', 'Age'])
t.add_row(['Alice', 24])
t.add_row(['Bob', 19])
print(t)
Nach dem Login kopieren

3 . Texttable

Texttable bietet eine einfache und effiziente Möglichkeit, textbasierte Tabellen mit anpassbaren Ausrichtungen und Rahmenstilen zu erstellen.

from texttable import Texttable
t = Texttable()
t.add_rows([['Name', 'Age'], ['Alice', 24], ['Bob', 19]])
print(t.draw())
Nach dem Login kopieren

4. Termtables

Termtables kombiniert die Funktionen von Texttable mit Kompatibilität für sowohl textbasierte als auch grafische Ausgabe.

import termtables as tt
string = tt.to_string(
    [["Alice", 24], ["Bob", 19]],
    header=["Name", "Age"],
   >
Nach dem Login kopieren

Weitere Optionen

  • terminaltables: Unterstützt mehrzeilige Zeilen für textbasierte Anwendungen.
  • asciitable: Ermöglicht das Lesen und Schreiben verschiedener ASCII-Tabellenformate.

Diese Python-Pakete bieten vielseitige Lösungen für die Umwandlung von Python-Listen in optisch ansprechende Tabellendaten.

Das obige ist der detaillierte Inhalt vonWie kann ich Python-Listen effizient als Tabellendaten formatieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage