【发布时间】:2022-11-23 23:42:54
【问题描述】:
我正在尝试在来自 .csv 的列表中使用 min,其中一些值是''我怎么能忽略那些,还有“0”?
我试过了
index1 = (life_expectancy.index(min(life_expectancy,)))
print(life_expectancy[index1])
当我尝试时,一无所获:
index1 = (life_expectancy.index(min(life_expectancy, key=int)))
我有: ValueError:以 10 为底的 int() 的无效文字:''
因为这是函数在最小值处处理的值
【问题讨论】:
-
你能提供一个示例输入吗?
-
我不认为有一种简单的方法可以使用
min在一行代码中做到这一点。 -
您可以先过滤您的 life_expectancy 列表,如:life_expectancy = [value for value in life_expectancy if value != "0" and value != ""]
标签: python python-3.x list minimum