<p>我有这样的情况。在</p>
<pre><code>a={'x':'test'}
b="this is a %(a['x'])s
print b % {'test':'testing'}
</code></pre>
<p>期望的结果是</p>
^{pr2}$
<p>但它抛出一个错误“ValueError:incomplete format key”</p>
<p>请给我推荐一个更好的好的。谢谢提前。在</p>
<p><strong>为什么显示错误</strong></p>
<p>在您的代码中(a['x'])只需将键参数转换为“a['x']”</p>
<p>这相当于:</p>
<pre><code> a={'x':'test'}
b="this is a %(a['x'])s
print b % {"a['x']":'testing'}
"this is a testing"
</code></pre>
<p>您可以使用其他答案建议的格式或百分比</p>