Интерполяция строк Python с использованием словаря и строк

Дано:

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

Каков наилучший / самый короткий способ интерполировать строку для генерации следующего:

путь: / var / blah curr: 1.1 пред .: 1.0

Я знаю, что это работает:

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

Но я надеялся, что есть более короткий путь, такой как:

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

Мои извинения, если это кажется чрезмерно педантичным вопросом.

Ответы на вопрос(8)

Ваш ответ на вопрос