Ich möchte eine Liste von Werten "Rechtsbündig" Ausgeben. Zu diesem Zweck
könnte ich ja folgendes machen
Code: Alles auswählen
for x in range(6,11):
print '[%02d]' %(x)
[06]
[07]
[08]
[09]
[10]
Soweit alles klar (bis auf das mir der "Fachbegriff" für dies Formatierung fehlt! zum Nachschlagen)
Ich brauche aber etwas das mir eine variable Formatierung liefert. Also eine veränderbare Anzahl an vorangestellten Stellen
Ziel: abhängig von der größten Zahl in einer Liste, die Anzahl der Stellen festlegen. d.h. Bei Wert 11 halt 2 und bei 2486787354 eben 10.
Zu Fuß lässt sich das z.B. so umsetzen:
Code: Alles auswählen
def zz(Zahl,AnzahlStellen):
s=str(Zahl)
while len(s)<AnzahlStellen:
s='0'+s
return s