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

标签 python list readlines

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

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

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

最佳答案

尝试:

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

关于python - 删除Python中每个元素的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14535619/

相关文章:

python - 属性错误 : 'Series' object has no attribute 'rolling'

sql - 创建一个 View ,其中 PostgreSQL 显示特定字段的前 100 行,然后移动到下一个

C++ 迭代器比较断言失败

python - 撤消文件 readline() 操作,使文件指针回到原始状态

python - readlines() 在 Python 3 中是否返回列表或迭代器?

python - 如何有效地从字典创建一个大而稀疏的数据框?

python - 如何计算 MNIST 数据集上的负对数似然?

python - 一行中的连续资本运行字符串最好在 python 中使用 reduce 或 map 函数

python - 填写列表直到数字的倍数

python - 按编号输出特定行