2016-12-22 2 views

Antwort

2

Per the docs:

A format_spec Feld auch Ersatz Felder in ihr verschachtelt umfassen kann. Diese verschachtelten Ersatzfelder enthalten möglicherweise einen Feldnamen, ein Konvertierungskennzeichen und eine Formatspezifikation, eine tiefere Verschachtelung ist jedoch nicht zulässig. Die Ersatzfelder innerhalb der format_spec werden ersetzt, bevor die format_spec Zeichenfolge interpretiert wird. Dadurch kann die Formatierung eines Werts dynamisch angegeben werden.


So zum Beispiel könnten Sie verwenden:

In [207]: "{i:<{numspaces}}".format(numspaces=10, i=123) 
Out[207]: '123  ' 
+0

Große Antwort, danke! –

0

könnten Sie tun immer

("{:"+str(numSpaces)+"}").format(i) 

Alternativ

("{:{numSpaces}}").format(i, numSpaces=4) 
Verwandte Themen