【发布时间】:2016-10-26 21:42:57
【问题描述】:
我想在我的字符串中使用我的字典参数 这是我的字典
a = {"first_name": "ABC", "last_name": "PQR"}
以下语句给出正确的输出
"{first_name}{last_name}".format(**a)
但我想要以下输出
"{ Hello {first_name} {last_name}.}".format(**a)
>>> '{ Hello ABC PQR.}'
它给出了关键错误
KeyError Traceback (most recent call last)
<ipython-input-50-84fc42fb81f2> in <module>()
----> 1 "{ Hello {first_name} {last_name}.}".format(**a)
KeyError: ' Hello {first_name} {last_name}'
【问题讨论】:
-
占位符使用
{...}。不要将它们用于文字。 -
你想让它把第一个和最后一个 { } 打印到屏幕上吗? (你想要的输出是“{ Hello ABC PQR.}”吗?)
-
@phogl 是的,我想要这个输出“{ Hello ABC PQR.}”?)
标签: python