擅长:python、mysql、java
<p>我认为<code>[3, 8]</code>没有被删除的原因是</p>
<p>您删除了数组中的第3个元素,e将是<code>g_cpy</code>中的第4个元素。你知道吗</p>
<p>您已经删除了<code>g_cpy</code>中的<code>[3, 10]</code>,因此<code>g_cpy</code>的第4个元素将是<code>[8, 9]</code>而不是<code>[3, 8]</code>,这就是<code>[3, 8]</code>没有被删除的原因。你知道吗</p>
<p>如果像<code>g_cpy = g</code>那样复制列表,它只会复制内存地址。所以它们都指向同一个物体。如果删除<code>g</code>中的项目,<code>g_cpy</code>中的项目也将被删除。你知道吗</p>
<p>如果您想避免这个问题,可以复制类似<code>g_cpy = g[::]</code>的列表。它将条目对象复制到其他内存,而不仅仅是复制内存地址。你知道吗</p>