字符串操作用于删除标签的Python(网络抓取)

2024-09-27 22:38:55 发布

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

n =  '\n            \n                \n                \n                    £10.00 (14%)\n                \n            \n            \n        '
for ietms in n:
    n2 = n.replace('\n', '')
    n3 = n2.replace(' ', '')
    n4 = n3.split('(')
    n5 = n4[1].replace(')', '')

f = [n4[0], n5]
print(f)

因此,我现在可以从n变量中删除\n标记和空格,但我觉得似乎有一种方法可以以更好的优化方式执行此操作,我想知道是否有人可以提供帮助, 多谢各位


Tags: 方法in标记for方式replacesplit空格
1条回答
网友
1楼 · 发布于 2024-09-27 22:38:55

在Python中,str有一个名为strip()的方法,用于删除空白字符和特殊字符,如文本前后的\n和\r

因此,您可以将程序简化为:

n =  '\n            \n                \n                \n                    £10.00 (14%)\n                \n            \n            \n        '
print(n.strip())

然后输出:'£10.00 (14%)'

相关问题 更多 >

    热门问题