Интерполяция строк 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)
Мои извинения, если это кажется чрезмерно педантичным вопросом.