我有以下文本文件:
HAJOS
ALFRED
1896
1
HERSCHMANN
OTTO
1896
2
DRIVAS
DIMITRIOS
1896
3
MALOKINIS
IOANNIS
1896
1
CHASAPIS
SPIRIDON
1896
2
我想总结每个人数据中的第4行数字。例如,我想总和(1,2,3,1,2)并打印出9的结果。如果它们彼此相邻则很容易,但问题是它们是在文本文件中并且低于彼此。
答案 0 :(得分:1)
如果分组完全一致,您只需要切片:
import itertools
sum(int(i) for i in itertools.islice(open(filename), 3, None, 5))