Python: Znajdź indeks minimalnej pozycji na liście floatów [duplikat]
To pytanie ma już tutaj odpowiedź:
Pobieranie indeksu zwracanego elementu max lub min za pomocą max () / min () na liście 21 odpowiedziJak mogę znaleźć indeks minimalnej pozycji na liście pływaków Pythona? Gdyby były liczbami całkowitymi, po prostu:
minIndex = myList.index(min(myList))
Jednak z listą pływaków otrzymuję następujący błąd, zakładam, że porównanie równości pływaka jest dość niepewne.
ValueError: 0.13417985135 is not in list
Teraz wiem, że mógłbym po prostu przewinąć listę i porównać każdy element, aby sprawdzić, czy jest on <(min + 0.0000000000001) i> (min - 0.0000000000001), ale jest to trochę bałagan. Czy istnieje bardziej elegancki (najlepiej wbudowany) sposób znalezienia indeksu najmniejszej pozycji na liście pływaków?