如何从 Python 中的字符串列表中删除空格和 \n?
How to remove whitespace and \n from list of strings in Python?
我的字符串列表包括空格和 \n,如下所示。
['XXXXX',
'\n\n YYYYYYY\n \n',
'HHHHH',
'\n\n ZZZZZ\n \n']
我试过 map、strip 和其他的,但没有用。
你能用另一种方法解决这个问题吗?
这个字符串列表来自 HTML table 通过网络抓取,所以上面有很多空格和 \n。
您需要使用 map
和 strip
的组合:
>>> L = ['XXXXX', '\n\n YYYYYYY\n \n', 'HHHHH', '\n\n ZZZZZ\n \n']
>>> list(map(str.strip, L))
['XXXXX', 'YYYYYYY', 'HHHHH', 'ZZZZZ']
我的字符串列表包括空格和 \n,如下所示。
['XXXXX',
'\n\n YYYYYYY\n \n',
'HHHHH',
'\n\n ZZZZZ\n \n']
我试过 map、strip 和其他的,但没有用。 你能用另一种方法解决这个问题吗?
这个字符串列表来自 HTML table 通过网络抓取,所以上面有很多空格和 \n。
您需要使用 map
和 strip
的组合:
>>> L = ['XXXXX', '\n\n YYYYYYY\n \n', 'HHHHH', '\n\n ZZZZZ\n \n']
>>> list(map(str.strip, L))
['XXXXX', 'YYYYYYY', 'HHHHH', 'ZZZZZ']