Python-String-Interpolation mit Dictionary und Strings

Gegeben:

dict = {"path": "/var/blah"}
curr = "1.1"
prev = "1.0"

Was ist der beste / kürzeste Weg, um die Zeichenfolge zu interpolieren, um Folgendes zu generieren:

Pfad: / var / blah curr: 1.1 prev: 1.0

Ich weiß, dass dies funktioniert:

str = "path: %(path)s curr: %(curr)s prev: %(prev)s" % {"path": dict["path"],"curr": curr, "prev": prev}

Aber ich hatte gehofft, dass es einen kürzeren Weg gibt, wie zum Beispiel:

str = "path: %(path)s curr: %s prev: %s" % (dict, curr, prev)

Ich entschuldige mich, wenn dies eine übermäßig umständliche Frage ist.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage