Interpolacja ciągów Pythona przy użyciu słownika i łańcuchów

Dany:

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

Jaki jest najlepszy / najkrótszy sposób interpolacji ciągu, aby wygenerować:

ścieżka: / var / blah curr: 1.1 poprzednia: 1.0

Wiem, że to działa:

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

Ale miałem nadzieję, że istnieje krótszy sposób, taki jak:

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

Przepraszam, jeśli wydaje się to nadmiernie pedantyczne pytanie.

questionAnswers(8)

yourAnswerToTheQuestion