擅长: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>