Wenn Sie die maximale Länge der Daten in den beiden Spalten kennen, können Sie Formatqualifikatoren verwenden. Zum Beispiel, wenn der Name höchstens 20 Zeichen lang ist und der Preis in 10 Zeichen passt, könnten Sie
tun %Vor%Dies ist besser als die Verwendung von Tabulatoren, da die Tabulatoren unter bestimmten Umständen nicht ausgerichtet sind (z. B. wenn ein Name etwas länger ist als ein anderer).
Wenn einige Namen nicht in den verwendbaren Bereich passen, können Sie das Format .
format verwenden, um die Daten zu kürzen. Wenn Sie beispielsweise "% -20.20s" für das Namensformat verwenden, werden alle längeren Namen abgeschnitten, damit sie in die 20 Zeichen lange Spalte passen.
Wie Vinay gesagt hat, verwenden Sie Zeichenkettenformat-Spezifizierer.
Wenn Sie die maximalen Längen nicht kennen, können Sie sie finden, indem Sie einen zusätzlichen Durchlauf durch die Liste machen:
%Vor% Verwenden Sie dann '*'
anstelle der Zahl und stellen Sie die berechnete Breite als Argument zur Verfügung.
Sie können auch die rjust () / ljust () -Methoden für str-Objekte verwenden.
Tags und Links python