擅长:python、mysql、java
<pre><code>g_cpy = g
</code></pre>
<p>不创建列表的副本,只创建对同一对象的引用,然后在迭代过程中修改该对象。另一个问题是重复的<code>remove</code>调用在时间复杂度方面是不好的(每个调用都是<code>O(N)</code>)。最好使用理解来从头开始构建新列表(总体线性复杂度)。您仍然可以使用该技术<em>和</em>通过使用切片分配来改变原始列表:</p>
<pre><code>g[:] = [e for e in g if u != e[0]]
</code></pre>