【发布时间】:2021-12-29 18:41:41
【问题描述】:
我有一本包含很多字符串的字典。
是否可以使用 占位符 存储格式化字符串,然后再传入实际值?
我在想这样的事情:
d = {
"message": f"Hi There, {0}"
}
print(d["message"].format("Dave"))
上面的代码显然不起作用,但我正在寻找类似的东西。
【问题讨论】:
-
你可以创建一个 lambda 函数供以后调用
-
你是什么意思它不起作用,它打印对我来说是正确的。我看到你现在为
f-strings编辑了它,但你之前的尝试工作正常 -
呃,当“消息”不是 f 字符串时,您的代码运行良好。这仍然是 Python3 中有效的格式化方法
标签: python python-3.x templates string-formatting f-string