Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab

Bei Listenoperationen möchte ich häufig einen Index bis zum n-ten größten Wert. Bis jetzt habe ich es angemessen geknetet, aber ich wusste, dass die Verwendung von Numpy es schlauer machen würde, also machte ich mir eine Notiz.

a=[1,5,4,3,2]

Wenn es eine Liste gab

>>> A=np.array(a)
>>> A.argsort()
array([0, 4, 3, 2, 1])

Sie können den Index in aufsteigender Reihenfolge abrufen, indem Sie argsort () für und ndarray verwenden. Wenn Sie absteigen möchten, verwenden Sie Slices

>>> A.argsort()[::-1]
array([1, 2, 3, 4, 0])

Kann erhalten werden

Recommended Posts

Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Ruft den Index des n-ten größten / kleinsten Werts in der Liste in Python ab
Ruft den Wert eines bestimmten Schlüssels bis zum angegebenen Index der Wörterbuchliste in Python ab
So rufen Sie den n-ten größten Wert in Python ab
[Python] Ruft die Liste der im Modul definierten Klassen ab
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
[Python] Ermittelt den Rang der Werte in der Liste in aufsteigender / absteigender Reihenfolge
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
[Python] Ruft eine Liste der Instanzvariablen ab
Ruft die EDINET-Codeliste in Python ab
[Python] Nur eine Liste der Ordner abrufen
Rufen Sie mit Python eine Liste der in der aktuellen Umgebung installierten Pakete ab
Ich habe 6 Methoden gemessen, um den Index des Maximalwerts (Minimalwerts) der Liste zu erhalten
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Kopieren Sie die Liste in Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Suchen Sie nach dem Wert der Instanz in der Liste
Python> Liste> Pop ()> Index abrufen {angegeben / nicht angegeben} + del ()
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Liste der Python-Module
Filterliste in Python
Die findähnliche Sache der Liste in Python
Holen Sie sich Datum in Python
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Manipulation von Elementen in der Liste (Array) [Hinzufügen / Löschen]
Ermitteln Sie die Größe (Anzahl der Elemente) von Union Find in Python
Rufen Sie den im Pulldown-Menü Selenium Python VBA ausgewählten Wert ab
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
[Python] Ruft die Liste der ExifTags-Namen der Pillow-Bibliothek ab
Python: Ruft eine Liste der Methoden für ein Objekt ab
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Rufen Sie die URL des HTTP-Umleitungsziels in Python ab
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
Holen Sie sich YouTube-Kommentare in Python
Versuchen Sie, die Funktionsliste des Python> os-Pakets abzurufen
Zusammenfassung der Python3-Listenoperationen
Holen Sie sich letzten Monat in Python
Python> Eine Liste der Dateien in mehreren Verzeichnissen abrufen> Glob verwenden | Nach Änderungszeit sortieren
Berechnung des Scherspielwerts in Python
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
Liste der Knoten in Diagrammen
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Objektäquivalenzbeurteilung in Python
Discords Python 1.5 oder höher, ich kann keine Liste der Mitglieder erhalten
Rufen Sie den Wert ab, während Sie den Standardwert aus dict in Python angeben
Holen Sie sich die Terminalgröße in Python
Entschlüsseln Sie eine Codezeile in Python Lambda, Karte, Liste
Holen Sie sich explizit EOF in Python
Holen Sie sich Evernote-Notizen in Python
Implementierung der schnellen Sortierung in Python
Abrufen von Listenelementen in Python
Python> Wörterbuch> get ()> optionaler Wert
Holen Sie sich japanische Synonyme mit Python
python Hinweis: enumerate () - Index und Element der Liste gleichzeitig abrufen und zur Anweisung wenden
Ich habe versucht, den Index der Liste mithilfe der Aufzählungsfunktion abzurufen