【发布时间】:2018-04-17 07:09:22
【问题描述】:
我想将文本文件读入列表形式,但提取文本文件中每个字符的位置以形成数字/定量列表。
一个文本文件的示例(数字被'\t'分割后):
3 ---
2 / \
1 / \
0 --- \
-1 \
最终输出如下所示: [0, 0, 0, 1, 2, 3, 3, 3, 2, 1, 0, -1]
目前我有:
with open("file.txt", "r") as text:
split_list = []
for x in text:
y = list(x.split("\t"))
split_list.append(y)
list_numbers = []
for a in range(len(split_list)):
for line in split_list:
if line[1][a] != " ":
indexes.append(line[0])
print(indexes)
给出输出:['0', '0', '0', '1', '2', '3', '3']
我怀疑我在 range(len(split_list)) 上做错了,因为我的输出正确读取了前 7 个字符,但我不知道是什么。
【问题讨论】:
标签: python-3.x list