Jython: 如何去除读取字符串末尾的'\n

-2 投票
4 回答
1904 浏览
提问于 2025-04-17 08:03

可能是重复的问题:
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()

撰写回答