Skip to main content
 首页 » 编程设计

Python 最小值为空

2025年05月04日13三少

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 

请您参考如下方法:

上述错误是因为\n...你可以试试这个

with open("file.txt") as f:  
    print(min(int(i) for i in f if i.strip())) 

它是一个生成器 exp 加上一个函数 cal ... 虽然复杂,但体积更小