2016-07-03 10 views
0

Ich habe einige Zeichenfolgen, die ich ausdrucken möchte, und ich möchte sie ausrichten, damit sie ordentlich erscheinen.Ausrichten von Zeichenfolgen mit .format()

colours = ["Red", "Green", "Yellow"] 
quantities = {"Red" : 6, "Green" : 4, "Yellow" : 9 

Hier ist, wie ich zur Zeit den Druck sie aus:

for colour in colours: 
    print("{}: {}".format(colours[colour], quantities[colour])) 

Doch sie so aussieht kommen:

Red: 6 
Green: 4 
Yellow: 9 

Als ich sie möchte, wie kommen:

Red:  6 
Green: 4 
Yellow: 9 

Antwort

1

(Korrigieren einige Fehler in Sie Code) ... Sie \ t Tabulator einfügen

for colour in colours: 
    print("{}:\t {}".format(colour, quantities[colour])) 
+0

Leider können aber in meinem Code nicht funktioniert, ich habe in mit ljust sah(), aber ich bin mir nicht sicher, ob das würde funktionieren ... –

+0

Können Sie uns sagen, was passiert, wenn Sie versuchen, \ t Tabs zu verwenden? – Aguy