我想在我的字符串中使用我的字典参数 这是我的字典
a = {"first_name": "ABC", "last_name": "PQR"}
以下语句提供正确的输出
"{first_name}{last_name}".format(**a)
但我想要关注输出
"{ Hello {first_name} {last_name}.}".format(**a)
>>> '{ Hello ABC PQR.}'
它提供了keyerror
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}'
答案 0 :(得分:2)
您不需要在格式中包含Hello
:
"{{Hello {first_name} {last_name}.}}".format(**a)
# "{Hello ABC PQR.}"
使用双花括号{{}}
来转义{}
答案 1 :(得分:1)
我认为你的意思是
>>> a = {"first_name": "ABC", "last_name": "PQR"}
>>> "{{ Hello {first_name} {last_name}.}}".format(**a)
'{ Hello ABC PQR.}'
答案 2 :(得分:0)
您可以通过加倍来输入文字大括号:
helper = cumsum(A);
result = 1 + find(helper - [helper(11:end) nan(1,10)]==-10,1)