擅长:python、mysql、java
<p>从<code>list1</code>创建新列表的最简单方法。如果要替换它,可以将其分配给<code>list1</code>。您可以使用:</p>
<pre><code>list2 = [v for v in list1 if v[3] % 2 == 0]
</code></pre>
<p>在您的示例中,<code>list2</code>获取以下值:</p>
<pre><code>[['tom', 67, 'engineer', 2],
['ron', 42, 'scientist', 4]]
</code></pre>
<p>如果只想用新列表替换<code>list1</code>,可以直接执行以下操作:</p>
<pre><code>list1 = [v for v in list1 if v[3] % 2 == 0]
</code></pre>
<p>如果需要保留对<code>list1</code>的引用,可以使用以下命令更改现有列表:</p>
<pre><code>list1[:] = [v for v in list1 if v[3] % 2 == 0]
</code></pre>