我知道这很简单,但我不太了解如何使我的 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
....不知道接下来会发生什么