Jython: 如何去除读取字符串末尾的'\n
可能是重复的问题:
Python:如何从列表元素中去掉/n?
我正在尝试从文本文件中读取数据,但当数据被读取并添加到数组中时,'\n'也被一起读取了,因为每组数据都是在新的一行上。
for j in range(numStations):
allStations.insert(j, my_file2.readline())
这导致输出结果是:
['H1\n', 'H2\n', 'H3\n', 'H4\n', 'H5\n', 'Harriston\n']
4 个回答
0
for i in range(numStations):
allStations.insert(j,my_file2.readline().rstrip())
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。
1
如果你想在Python的语法上玩得更疯狂:
map(lambda x: x.rstrip('\n'), input_list)
这和下面的代码是一样的:
[x.rstrip('\n') for x in input_list]
不过我不太确定哪一个更快。我只是想用一个 lambda
。
1
你有没有试过用普通的方法来去掉空白字符呢?
my_file2.readline().strip()