Heim >Backend-Entwicklung >Python-Tutorial >Wie richtet man Spalten in Python aus und füllt sie auf, um lesbare Tabellendaten zu erhalten?

Wie richtet man Spalten in Python aus und füllt sie auf, um lesbare Tabellendaten zu erhalten?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 06:13:30844Durchsuche

How to Align and Pad Columns in Python for Readable Tabular Data?

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!

Stellungnahme:
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