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.