Tabellarische Daten in Python formatieren: Spalten ausrichten und auffüllen
Bei der Arbeit mit tabellarischen Daten in Befehlszeilentools ist es oft notwendig, sie darzustellen die Daten in einem sauberen und lesbaren Format. In Python kann das Formatieren von Spalten aufgrund unterschiedlicher Datenlängen eine Herausforderung darstellen.
Eine Möglichkeit, dieses Problem zu lösen, ist die Verwendung einfacher Tabulatoren. Bei diesem Ansatz wird jedoch davon ausgegangen, dass die längsten Daten in jeder Zeile bekannt sind. Für eine flexiblere Formatierung sind einige Ansätze zu berücksichtigen:
Verwendung der Formatzeichenfolgen von Python:
Seit Python 2.6 können Sie mit Formatzeichenfolgen eine Mindestbreite festlegen Spalten und richten Sie den Text rechts aus. Hier ist ein Beispiel:
<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>
Dieser Code erzeugt eine Ausgabe, bei der jede Spalte eine Mindestbreite von 20 Zeichen hat und der Text rechtsbündig ausgerichtet ist.
Ausgabe:
a b c aaaaaaaaaa b c a bbbbbbbbbb c
Das obige ist der detaillierte Inhalt vonWie richtet man Spalten in Python aus und füllt sie auf, um lesbare Tabellendaten zu erhalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!