2017-04-01 5 views

Antwort

2

den Minimalwert finden, iterieren dann die Liste mit dem Index enumerate unter Verwendung der Minimalwerte zu finden:

>>> a = [2,4,5,2] 
>>> min_value = min(a) 
>>> [i for i, x in enumerate(a) if x == min_value] 
[0, 3] 
+1

Mögliche Duplikat [Wie finde ich alle Vorkommen eines Elements in einer Liste?] (Http://stackoverflow.com/questions/6294179/how-to-find-all-occurrrences-of-an-element-in-a-list) – McGrady

+1

@McGrady, gerade abgestimmt. – falsetru

1

Sie können tun, dass in der folgenden Art und Weise unter Verwendung von numpy:

import numpy as np 
a = np.array([2,4,5,2]) 
np.where(a==a.min()) 
Verwandte Themen