从列表中删除换行符
Remove newline characters from a list
我有以下列表
list = ['\n A\n ', '\n B\n ', '\n C\n ', '\n D\n ']
似乎列表是居中对齐的,这个列表是 bs4 代码 I 运行 的输出。如何从此列表中删除最终输出看起来像的所有换行符
list = ['A','B','C','D']
您可以使用 str.strip()
从字符串中删除前导和尾随空格。要将它应用于列表中的每个项目,您可以使用列表理解:
lst = [item.strip() for item in lst]
或map()
函数:
lst = list(map(str.strip, lst))
附带说明一下,不要将变量命名为 list
,因为它会遮盖内置 function.
我有以下列表
list = ['\n A\n ', '\n B\n ', '\n C\n ', '\n D\n ']
似乎列表是居中对齐的,这个列表是 bs4 代码 I 运行 的输出。如何从此列表中删除最终输出看起来像的所有换行符
list = ['A','B','C','D']
您可以使用 str.strip()
从字符串中删除前导和尾随空格。要将它应用于列表中的每个项目,您可以使用列表理解:
lst = [item.strip() for item in lst]
或map()
函数:
lst = list(map(str.strip, lst))
附带说明一下,不要将变量命名为 list
,因为它会遮盖内置 function.