Python 从列表中删除换行符
我有下面的清单Python 从列表中删除换行符,python,python-3.x,list,character,newline,Python,Python 3.x,List,Character,Newline,我有下面的清单 list = ['\n A\n ', '\n B\n ', '\n C\n ', '\n
list = ['\n A\n ', '\n B\n ', '\n C\n ', '\n D\n ']
看起来列表是中心对齐的,这个列表是我运行的bs4代码的输出。如何从列表中删除最终输出的所有换行符
list = ['A','B','C','D']
可以使用删除字符串的前导和尾随空格。要将其应用于列表中的每个项目,您可以使用列表理解:
lst = [item.strip() for item in lst]
或功能:
lst = list(map(str.strip, lst))
请注意,不要将变量命名为
list
,因为它会影响内置变量。原始列表的语法无效。您绑定了一个内置程序,但没有关闭]
@roganjosh就语法而言,这没问题。@EugeneYarmash您试过运行第一行吗?我甚至不能测试,而且它已经从视线中消失了很多@EugeneYarmash。在美丽集团的混乱中,我完全忘记了这个简单的方法!