擅长:python、mysql、java
<p>只是想让你更清楚</p>
<p>这里<code>dict.fromkeys(subregions)</code>这是一个单独的对象(每个键的值都指向该对象),因此每当您使用一个键更改该对象的值时,该值都会反映在引用该对象的所有其他键上</p>
<p>要通过代码进行解释,应该是这样的:</p>
<pre class="lang-py prettyprint-override"><code>temp = dict.fromkeys(subregions)
region_dict = {region: temp for region in regions}
</code></pre>
<p>因此,当您将<code>dict.fromkeys(subregions)</code>放入<code>dict</code>理解中时,每次都会创建一个新对象。这就是为什么这不会有问题的原因</p>