擅长:python、mysql、java
<p>参数传递是通过赋值完成的。在<code>changes</code>中,隐式发生的第一件事是<br/>
<code>x = a</code>当您调用<code>changes(a)</code>时。由于<strong>分配从不复制数据</strong>您会变异<code>a</code></p>
<p>在<code>keeps</code>中,您没有改变参数列表,因为<code>x[:]</code>正在创建一个(浅层)副本,然后将名称<code>y</code>分配给该副本</p>
<p>我强烈推荐看<a href="https://www.youtube.com/watch?v=_AEJHKGk9ns" rel="nofollow noreferrer">Facts and Myths about Python names and values</a></p>