我有一个包含许多具有一些数值的列的文件。使用python,我如何打印特定列的正数的摘要信息?
示例:
0
0
1
0
0
0
对于上面的输入,我希望输出为:
number of positive numbers: 1
sum of the positive numbers: 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