Ich versuche, eine Funktion zu finden, die alle Vorkommen des Maximums in einer gegebenen Liste zurückgibt.Wie macht numpy.argmax alle Vorkommen des Maximums zurück?
numpy.argmax
jedoch gibt nur das erste Auftreten, das es findet, zurück. Zum Beispiel:
from numpy import argmax
list = [7, 6, 5, 7, 6, 7, 6, 6, 6, 4, 5, 6]
winner = argmax(list)
print winner
gibt nur Index 0
. Aber ich möchte, dass es alle Indizes gibt: 0, 3, 5
.
es ist leicht zu verwirrt durch das 'a' in' amax': es steht für 'array', nicht' arg'. mit "max" (ein Alias für "amax") könnte man besser dran sein als mit "amax". – dbliss