gpt4 book ai didi

python - 从python中的列表元素中删除字符

转载 作者:太空宇宙 更新时间:2023-11-04 09:36:31 24 4
gpt4 key购买 nike

我正在借助 scrapy 将内容提取到数组中。每个元素都有不需要的字符“:”,我想尽可能有效地删除这些字符。

v = response.xpath('//div[@id="tab"]/text()').extract()
>>> v
['Marke:', 'Modell:']
>>> for i in v : re.sub(r'[^\w]', '', i)
...
'Marke'
'Modell'

现在这似乎可行,但我怎样才能保留结果呢?在我的代码中,v 没有改变:

>>> v
['Marke:', 'Modell:']

最佳答案

你可以用 list comprehension 来解决这个问题:

>>> v = response.xpath('//div[@id="tab"]/text()').extract()
>>>
>>> import re
>>> v = [re.sub(r'[^\w]', '', i) for i in v]
>>> v
['Marke', 'Modell']

关于python - 从python中的列表元素中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53486377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com