對不起,我很困擾,我有連續的建議!min()arg是一個空序列,錯誤索引爲
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()arg是一個空序列,錯誤索引爲
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
可能
lista_yi_da_attiv.append(1+lista_ratio.index(min([x for x in lista_ratio if x != 0])
在你的情況,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
最好的解決方案,而不是使用嘗試除了我們可以按照這個。 –
當您的x=0
您沒有索引並且無法添加。
它沒有解決任何不幸的事 –