抱歉,打扰了,我有后续建议!
lista_yi_da_attiv.append (1+lista_ratio.index(min(x for in lista_ratio if x is not 0)
返回一个序列
ValueError: min() arg is an empty sequence
最佳答案
在您的情况下,min(x for in lista_ratio if x is not 0)
可能等于min([])
(参数是一个空序列)引发 ValueError
>>> min([])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: min() arg is an empty sequence
指定 max
的默认值和 min
以避免空序列引起的此类异常。例如,
min(list or [0]) # default vaule is 0
Python3.4为max
添加了默认关键字参数和 min
。例如,
>>> min([], default=0)
0
关于python - min() arg 是一个带有错误索引的空序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37346009/