file.txt中数字串的总和行

时间:2014-10-18 14:09:12

标签: python

我有以下文本文件:

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的结果。如果它们彼此相邻则很容易,但问题是它们是在文本文件中并且低于彼此。

1 个答案:

答案 0 :(得分:1)

如果分组完全一致,您只需要切片:

import itertools
sum(int(i) for i in itertools.islice(open(filename), 3, None, 5))