擅长:python、mysql、java
<p>在<code>students[123] = student</code>中,学生词典存储在<code>123</code>键下。但它不是复制的。仍然在<code>student</code>变量下,存在您正在访问的同一目录:</p>
<pre class="lang-py prettyprint-override"><code>student['id'] = 124
student['first_name'] = 'Naveen'
student_1['last_name'] = 'Jain'
</code></pre>
<p>因为它仍然是同一个字典,所以您将用新值覆盖旧值</p>
<p>如果要复制字典,请使用:</p>
<pre><code>students[123] = student.copy()
</code></pre>
<p>但更准确的方法是在分配以下内容后创建新的空字典:</p>
<pre><code>students[123] = student
student = {}
</code></pre>
<p>Python几乎总是通过引用传递,以减少内存上的操作数。你可以阅读更多关于它的内容</p>