在使用python进行web抓取时,有没有直接的方法可以从输出中删除\xa0

2024-10-04 09:22:52 发布

您现在位置:Python中文网/ 问答频道 /正文

代码:

date = [item.find(class_='wr-date__light').get_text() for item in items]

输出:

['31st\xa0January', '1st\xa0February', '3rd\xa0February', '4th\xa0February', '5th\xa0February', '6th\xa0February', '7th\xa0February', '8th\xa0February']

Tags: 代码textinforgetdateitemsfind
1条回答
网友
1楼 · 发布于 2024-10-04 09:22:52

您可以使用字符串替换来删除字符。您可以使用map将其应用于列表中的每个元素

date = list(map(lambda s: s.replace('\xa0', ''), date))

如果您不习惯使用lambda表达式,可以定义一个新函数

def replace(text):
    return text.replace('\xa0', '')

date = list(map(replace, date))

相关问题 更多 >