从列表中删除换行符

时间:2018-10-13 20:12:20

标签: python python-3.x list character newline

我有以下列表

rowMeans(read.csv(text=gsub("\\D+", ",", recipes$baking_time), header = FALSE)[-3])
#[1] 25 25 45 20 75 45

好像列表是居中对齐的,这个列表是我运行的bs4代码的输出。如何从最终输出看起来像这样的列表中删除所有换行符

list = ['\n                                A\n                            ', '\n                                B\n                            ', '\n                                C\n                            ', '\n                                D\n                            ']

1 个答案:

答案 0 :(得分:1)

您可以使用str.strip()从字符串中删除开头和结尾的空格。要将其应用于列表中的每个项目,您可以使用列表理解:

lst = [item.strip() for item in lst]

map()函数:

lst = list(map(str.strip, lst))

请注意,请勿命名变量list,因为它会遮盖内置function