如何从 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。

您需要使用 mapstrip 的组合:

>>> L = ['XXXXX', '\n\n YYYYYYY\n \n', 'HHHHH', '\n\n ZZZZZ\n \n']
>>> list(map(str.strip, L))
['XXXXX', 'YYYYYYY', 'HHHHH', 'ZZZZZ']