2016-05-20 120 views

回答

1

可能

lista_yi_da_attiv.append(1+lista_ratio.index(min([x for x in lista_ratio if x != 0]) 
+0

它沒有解決任何不幸的事 –

2

在你的情況,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 

指定maxmin一個默認值,以避免由一個空序列這種例外。例如,

min(list or [0]) # default vaule is 0 

Python3.4增加了一個默認的關鍵字參數maxmin。例如,

>>> min([], default=0) 
0 
+1

最好的解決方案,而不是使用嘗試除了我們可以按照這個。 –

0

當您的x=0您沒有索引並且無法添加。

相關問題