可能重复:
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']
可能重复:
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']
如果你想疯狂地使用 Python 语法:
map(lambda x: x.rstrip('\n'), input_list)
这相当于:
[x.rstrip('\n') for x in input_list]
不过,我不确定哪个更快。我只是想使用一个lambda
.
您是否尝试过摆脱空白的正常方法?
my_file2.readline().strip()
for i in range(numStations):
allStations.insert(j,my_file2.readline().rstrip())
for line in file:
data = line[:-1].split("\t")
我一直将它用于制表符分隔的数据。