擅长:python、mysql、java
<pre><code>data = {'year':2012, 'month':'april', 'location': 'q2dm1'}
a = "year: {year}, month: {month}, location: {location}"
print a.format(**data)
</code></pre>
<p>…是你要找的。它在功能上与执行<code>.format(year=data['year'], ...)</code>或您给出的其他示例完全相同。</p>
<p>双星号的东西很难找到,所以通常被称为“夸尔格”。这是一张<a href="https://stackoverflow.com/questions/1769403/understanding-kwargs-in-python">good SO question on this syntax</a></p>