擅长:python、mysql、java
<p>在执行<code>asc = arr</code>和<code>des = arr</code>时,不会创建新列表。<code>asc</code>、<code>des</code>和<code>arr</code>链接到一个列表对象,因此您更改其中任何一个时,所有变量都将更改为单个对象。你知道吗</p>
<pre><code>In [1]: a = [1, 2]
In [2]: b = a
In [3]: id(a), id(b)
Out[3]: (140601802913048, 140601802913048)
In [4]: b = a[:]
In [5]: id(a), id(b)
Out[5]: (140601802913048, 140601819243872)
</code></pre>
<p>如果你想要一份清单的话</p>
<pre><code>asc = arr[:]
des = arr[:]
</code></pre>