如何从抓取的数据中删除字符为 '\n' 和 'xa0' 但保留空格?

只是一个问题

我抓取了一些数据并将字符串存储在列表中。但是字符串包含奇怪的字符:

['\nBayern Munich   ',
 '\nWerder Bremen ',
 '\nHamburger SV ',
 '\nFC Schalke 04 ',
 '\nBay. Leverkusen ',
 '\nHertha BSC ',
 '\nBor. Dortmund ',
 '\n1.FC Nuremberg ',
 '\nVfB Stuttgart ',
 "\nBor. M'gladbach ",
 '\n1.FSV Mainz 05 ',
 '\nHannover 96 ',
 '\nArm. Bielefeld ',
 '\nE. Frankfurt \xa0 ',
 '\nVfL Wolfsburg ',
 "\n1.FC K'lautern ",
 '\n1. FC Köln \xa0 ',
 '\nMSV Duisburg \xa0 ']

我知道如何删除 '\n' 和 '\xa0' 但我认为我这样做的方式不是很舒服。我还想去掉每个字符串末尾的空格,但将空格保留在中间。

实际上,我使用列表理解删除了字符:

team = [elem.replace('\n','').replace('\xa0','') for elem in team]
team

我得到以下结果:

['Bayern Munich   ',
 'Werder Bremen ',
 'Hamburger SV ',
 'FC Schalke 04 ',
 'Bay. Leverkusen ',
 'Hertha BSC ',
 'Bor. Dortmund ',
 '1.FC Nuremberg ',
 'VfB Stuttgart ',
 "Bor. M'gladbach ",
 '1.FSV Mainz 05 ',
 'Hannover 96 ',
 'Arm. Bielefeld ',
 'E. Frankfurt  ',
 'VfL Wolfsburg ',
 "1.FC K'lautern ",
 '1. FC Köln  ',
 'MSV Duisburg  ']

我真正想要的是:

['Bayern Munich',
 'Werder Bremen',
 'Hamburger SV',
 'FC Schalke 04',
 'Bay. Leverkusen',
 'Hertha BSC',
 'Bor. Dortmund',
 '1.FC Nuremberg',
 'VfB Stuttgart',
 "Bor. M'gladbach",
 '1.FSV Mainz 05',
 'Hannover 96',
 'Arm. Bielefeld',
 'E. Frankfurt',
 'VfL Wolfsburg',
 "1.FC K'lautern",
 '1. FC Köln',
 'MSV Duisburg']

有人可以解释如何摆脱每个字符串末尾的空格吗?问题是空格的数量在 1-3 之间不同。

韦祖奇克

添加.strip()像这里:

>>> [elem.replace('\n','').replace('\xa0','').strip() for elem in team]
['Bayern Munich', 'Werder Bremen', 'Hamburger SV', 'FC Schalke 04', 'Bay. Leverkusen', 'Hertha BSC', 'Bor. Dortmund', '1.FC Nuremberg', 'VfB Stuttgart', "Bor. M'gladbach", '1.FSV Mainz 05', 'Hannover 96', 'Arm. Bielefeld', 'E. Frankfurt', 'VfL Wolfsburg', "1.FC K'lautern", '1. FC K\xc3\xb6ln', 'MSV Duisburg']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从python列表中删除u'\ n \ n \ n \ n \ n \ n \ n \ n \ n'和u'\ xa0'

用空格替换字符串中的 '\xa0'

将字符串解析为列python pandas / xa0而不是空格

Python:Got \ xa0而不是CSV中的空格,并且无法删除或转换

替换字符串内的不间断空格 \xa0

如何在字符串的末尾和/或开头保留空格?

渲染HTML中的字符串并保留空格和换行符

在Unicode末尾删除\ xa0

如何在保留空行的同时从 MD 文件中的每一行中删除前导和尾随空格?

我如何在刺(幾個條件)中刪除額外的符號(\n,\t,\xa0)?

如何从列表中删除Unicode中的\ xa0

如何从熊猫字典中删除/ xa0?

matplotlib 图例标签中的保留空格

如何在文本数据中清理\ xc2 \ xa0 \ xc2 \ xa0 .....

在PHP 7.4。*中,使用preg_replace保留空格,拉丁和西里尔字母的正确方法是什么?

jqGrid和jqPivot:在透视列名称中保留空格?

如何从python中的字符串中删除此\ xa0?

Python-删除非字母数字字符,但保留空格和西班牙语/葡萄牙语字符

使用for循环删除重复项时如何保留空格?

如何在保留空格的同时拆分()字符串

如何在字符串中保留空格?

如何保留空格但忽略CSS中的换行符?

在变量中获取文本时如何保留空格

Java Regex删除新行,但保留空格。

在保留空格的同时从字符串中提取数字

[Pandas,Python]; 在空格分隔的数据框中保留空列

显示从 InputStream/InputReader 流式传输的数据,同时保留空格

如何在BeautifulSoup.contents中保留空格

如何在SVG文本中保留空格