擅长:python、mysql、java
<p>您可以使用<code>dict()</code>可调用:</p>
<pre><code>dict(year=yeah, month=month, location=location)
</code></pre>
<p>当传递关键字参数时,它会创建一个dict,其中包含指定为kwargs的元素。</p>
<p>如果不想指定参数名,请使用<code>.format()</code>的位置样式:</p>
<pre><code>>>> a = 'year {0} month {1} location {2}'
>>> print a.format(2012, 'april', 'abcd')
year 2012 month april location abcd
</code></pre>
<p>但是,如果您试图做类似于<a href="http://php.net/compact" rel="nofollow">^{<cd3>} in PHP</a>所做的事情(创建一个将变量名映射到其值的dict映射,而不单独指定名称和变量),请不要这样做。这只会导致难看的不可读代码,而且无论如何都需要讨厌的黑客操作。</p>