Python最小值为空

安东尼
f = open("data.txt", "r")
lines = f.read().split('\n')
a= max(lines)
print a
f.close()

上面的代码从数据文件中获得了最大收益,但是当我尝试时:

f = open("data.txt", "r")
lines = f.read().split('\n')
a= min(lines)
print a
f.close()

我得到一个空白的回报,就像文件中的最小值是一个空格。为什么是这样?我如何获得最低读数?

该文件看起来像这样

1
2
3
4
5
苯乙烯

这是因为文件中有空白行。要丢弃这些值,请使用生成器表达式或列表理解

f = open("data.txt", "r")
lines = f.readlines()
if lines:
    a = min(int(line) for line in lines if line.strip())
    print a
f.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章