Interpolación de cadenas de Python usando diccionario y cadenas

Dado:

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

¿Cuál es la forma mejor / más corta de interpolar la cadena para generar lo siguiente:

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

Sé que esto funciona:

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

Pero esperaba que hubiera un camino más corto, como por ejemplo:

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

Mis disculpas si esto parece una pregunta demasiado pedante.

Respuestas a la pregunta(8)

Su respuesta a la pregunta