擅长:python、mysql、java
<p>您要做的是<a href="http://docs.python.org/3/library/stdtypes.html#dict.copy" rel="nofollow">copy()</a>词典:</p>
<pre><code>random_dict2 = random_dict.copy()
</code></pre>
<p>在您的示例中,您只是将<code>random_dict2</code>作为对<code>random_dict</code>的引用—您想要的是创建一个具有相同值的新的<code>random_dict2</code>(请注意,这是一个浅拷贝,因此如果您的字典有可变项,那么新字典将仍然指向这些项,这可能会导致看起来奇怪的行为)。你知道吗</p>
<p>请注意,与手动循环不同,您可以使用<a href="http://www.youtube.com/watch?v=pShL9DCSIUw" rel="nofollow">dictionary comprehension</a>:</p>
<pre><code>def addOnlyOneValue(random_dict):
print({key: value+1 for key, value in random_dict.items()})
</code></pre>
<p>字典理解是通过修改现有数据结构中的值来创建新字典的最佳方法。你知道吗</p>