使用python从文件中查找正数

时间:2015-10-04 04:23:34

标签: python

我有一个包含许多具有一些数值的列的文件。使用python,我如何打印特定列的正数的摘要信息?

示例:

0
0
1
0
0
0

对于上面的输入,我希望输出为:

number of positive numbers:  1
sum of the positive numbers: 1

1 个答案:

答案 0 :(得分:0)

您可以使用re模块。 r'^\d+$'只有在包含正整数时才匹配。

>>> s = '''0
0
1
0
0
0'''.splitlines()
>>> import re
>>> sum([int(i) for i in s if re.search(r'^\d+$', i.strip())])
1