我知道这很简单,但我不太了解如何使我的 for 循环工作。
我的第一个文件是两列数据的长列表:
ROW VALUE
0 165
1 115
2 32
3 14
4 9
5 0
6 89
7 26
. .
406369 129
406370 103
我的第二个文件是重要行号的列表:
1
43
192
so on
我要做的就是转到文件 1 中感兴趣的行号,然后逐行向下走,直到值列达到零。然后输出将只是一个重要行号的列表,然后是行数,直到第一个文件达到零。例如,文件#2 中重要行号“1”的输出应该是 3,因为有三行,然后文件 #1 中的值达到 0。我很感激任何帮助!我有一些我已经开始的脚本,如果有帮助可以在编辑中发布。谢谢你!
编辑:
我已经开始了一些脚本:
for line in important_rows_file:
line = line.strip().split()
positive_starts.append(int(line[2])
countsfile = []
for line in file:
line = line.strip().split()
countsfile.append([line[0]] + [line[1]])
count = 0
i = 0
for i in range(0, len(countsfile)):
for start in positive_starts:
if int(countsfile[start + i][1]) > 0:
count = count + 1
else:
count = count
....不知道接下来会发生什么