从python中的每个元素中删除换行符


问题内容

我打开一个文本文件,现在文本文件中的每个元素都由换行符分隔。当我使用readlines()它将换行符保留在列表中时,它在每个元素之后,因此看起来[zebra\n, ant\n,]我想知道是否有一个简单的函数或一段代码可以用来剥离该换行符的所有元素!

这是我到目前为止编写的代码

filelist=file.readlines()
file.close()
return filelist

问题答案:

尝试:

filelist = [line.rstrip('\n') for line in file]