擅长:python、mysql、java
<p><code>nLst2 = nLst1</code>使<code>nLst2</code>指向与<code>nLst1</code>相同的内存,这意味着修改一个数组的内容将修改另一个数组:</p>
<pre class="lang-py prettyprint-override"><code>list1 = [1, 2, 3]
list2 = list1
list2[0] = 3
list1 # [3, 2, 3]
</code></pre>
<p>但是,<code>nLst3 = nLst1[:]</code>复制了<code>nLst1</code>,因此这两个数组是不相交的:</p>
<pre class="lang-py prettyprint-override"><code>list1 = [1, 2, 3]
list2 = list1[:]
list2[0] = 3
list1 # still [1, 2, 3]
</code></pre>
<p>阅读更多<a href="https://stackoverflow.com/q/2612802/5923139">here</a></p>