擅长:python、mysql、java
<p>列表理解有一种方法,你可以创建一个新的列表,但是这个例子只有在你知道你想删除什么的情况下才有效:</p>
<pre><code>l1 = [i for i in l if i != "1" if i != "2" if i != "3" if i != "4"]
#output
[1, 2, 3, 4, 5, 'nag', 'nag', 'venkat', 5, 6, 7]
</code></pre>
<p>或者只删除字符串“1”就可以了</p>
<pre><code>l1 = [i for i in l if i != "1"]
</code></pre>
<p>也许它可以在一个函数和一个循环中实现,以这种方式用一个if语句删除这些元素。不确定,不管怎样,我还是同意科拉尔夫的方式。你知道吗</p>