def count(fname):
cnt = 0
with open(fname, newline='') as f:
for line in f:
if line.count('0') > line.count('1'):
cnt += 1
return cnt
print(count('/tmp/g.data'))
读help(str),有很多有用的函数
编辑:
如果您喜欢极简表示法,可以使用;-)
包括尼古拉斯·热尔韦的把戏——真是太棒了
def count(fname):
with open(fname, newline='') as f:
return sum(line.count('0') > len(line) // 2 for line in f)
读
help(str)
,有很多有用的函数编辑:
如果您喜欢极简表示法,可以使用;-)
包括尼古拉斯·热尔韦的把戏——真是太棒了
编辑2:误解问题。我已更新为仅计数包含更多零的行
相关问题 更多 >
编程相关推荐