擅长:python、mysql、java
<p>您可以在此处使用<a href="https://docs.python.org/2/library/stdtypes.html#dict.fromkeys" rel="nofollow">^{<cd1>} class method</a>:</p>
<pre><code>dict.fromkeys(dishes, country)
</code></pre>
<p>注意,如果默认值是可变值,则应该使用该值(除非您打算在所有键之间共享该可变值)。在</p>
<p>根据文件:</p>
<blockquote>
<p>Create a new dictionary with keys from <em>seq</em> and values set to <em>value</em>.</p>
<p><code>fromkeys()</code> is a class method that returns a new dictionary. <em>value</em> defaults to <code>None</code>.</p>
</blockquote>
<p>这将比使用字典理解更快;对<code>dishes</code>的循环完全是用C代码完成的,而dict理解将用Python字节码执行循环。在</p>
<p>如果您的列表将包含20.000个值,则会产生巨大的差异:</p>
^{pr2}$
<p>当重复操作100次时,这几乎是两个选项之间的差一秒。在</p>