擅长:python、mysql、java
<p>@SliAce是对的</p>
<p><code>b[:]</code>覆盖列表的内容而不创建新引用</p>
<p><code>a</code>和<code>b</code>引用的是同一个列表,所以<code>b[:] = a</code>没有注意到。它将值从自己的列表(使用引用a)复制到自己的列表</p>
<p>它不需要使用<code>copy.deepcopy</code>,它用于复制列表中可变的元素,如list或dict,在您的情况下,str是不可变的,因此它创建了一个新对象</p>