2016-05-20 4 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

インデックスがなく、追加できない場合。

関連する問題