关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

python迭代中删除列表项目(Python 删除列表)

发布时间:2022-07-04 21:11:08

  1、可以使用列表理解来创建仅包含不想删除的元素的新列表。

[code]somelist = [x for x in somelist if not determine(x)][/code]

  2、通过分配给slice somelist[:],改变现有列表以仅包含想要的项目。

[code]somelist[:] = [x for x in somelist if not determine(x)][/code]

  3、如果有其他somelist需要反映更改的参考,则此方法可能很有用。

  除了理解,还可以使用itertools. 在Python2中:

[code]from itertools import ifilterfalse
somelist[:] = ifilterfalse(determine, somelist)[/code]

  或者在Python3中:

[code]from itertools import filterfalse
somelist[:] = filterfalse(determine, somelist)[/code]

  以上就是python迭代中删除列表项目,希望对大家有所帮助


相关推荐

【2022年的云计算虚拟化市场现状和发展(云计算未来市场) >>点击查看详情<<

【习近平向“全球发展:共同使命与行动价值”智库媒体高端论坛致贺信 >>点击查看详情<<

/template/Home/Redyun/PC/Static