[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays

Einführung

Das heutige Thema habe ich aus dieser Ausgabe gelernt.

ABC 128  B-Guidebook

Ich habe etwas über die angewandte Technik des Sortierens von Sequenzen gelernt. Haben sich die Anfänger gefragt: "In welcher Reihenfolge werden mehrdimensionale Arrays (Listen in einer Liste) sortiert?" Dieses Mal werde ich es entwirren!

Denkweise

Das Problem besteht diesmal darin, den durch Eingabe eingegebenen "Städtenamen", "Punkte" und "Reihenfolge" in einem mehrdimensionalen Array beizubehalten. In der Wörterbuchreihenfolge muss der "Städtename" in aufsteigender Reihenfolge ausgegeben werden, und insbesondere müssen die "Punkte" in absteigender Reihenfolge ausgegeben werden. Das ist gut. Der Punkt besteht darin, das Element anzugeben, das Sie nach dem Lambda-Ausdruck im Optionsargumentschlüssel sortieren möchten. Wenn es mehrere Sortierschlüssel gibt und die aufsteigende / absteigende Reihenfolge für jeden unterschiedlich ist, gibt es eine Technik zum Hinzufügen eines Minus und zum Invertieren, wie im folgenden Beispiel gezeigt. Es scheint, dass Sie es verwenden können, wenn Sie sich erinnern.

image.png

Recommended Posts

[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
So bestimmen Sie die Existenz eines Selenelements in Python
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie die Speichergröße einer Variablen in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[Python] Verwendung der for-Anweisung. Eine Methode zum Extrahieren durch Angabe eines Bereichs oder von Bedingungen.
Ich habe eine Funktion erstellt, um die Bewegung eines zweidimensionalen Arrays (Python) zu sehen.
So berechnen Sie die Volatilität einer Marke
So löschen Sie die von Python ausgegebenen Zeichen
Ausgabe in Form eines Python-Arrays
Geschwindigkeit: Element am Ende des Python-Arrays hinzufügen
[Python] So sortieren Sie Instanzen nach Instanzvariablen
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
Holen Sie sich das letzte Element des Arrays, indem Sie Zeichenfolgen in Python und PHP aufteilen
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So rufen Sie den n-ten größten Wert in Python ab
So ermitteln Sie die Anzahl der Stellen in Python
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
So speichern Sie eine von Python gekratzte Tabelle in CSV
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
[Ruby] Wie ersetze ich nur einen Teil der Zeichenkette, der mit dem regulären Ausdruck übereinstimmt?
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
Fügen Sie eine Funktion hinzu, um dem Wetter heute mitzuteilen, dass der Bot locker ist (hergestellt von Python).
[Ubuntu] So löschen Sie den gesamten Inhalt des Verzeichnisses
So wechseln Sie die Konfigurationsdatei, die von Python gelesen werden soll
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So testen Sie die Attribute, die durch add_request_method of pyramid hinzugefügt wurden
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
Verwendung der Methode __call__ in der Python-Klasse
So verschieben Sie ein zweidimensionales Array nur mit Python [Hinweis]
Suchen Sie den Index des Maximalwerts (Minimalwerts) eines mehrdimensionalen Arrays
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Anhängen an den Python-Prozess des SSH-Ziels und Debuggen
So ermitteln Sie den Skalierungskoeffizienten eines bipolaren Wavelets
So überschreiben Sie eine benutzerdefinierte Typmethode, die von Python Swig generiert wird
So verbinden Sie den Inhalt der Liste mit einer Zeichenfolge
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
So überprüfen Sie anhand des Hashwerts, ob der Inhalt des Wörterbuchs in Python identisch ist
Erstellen Sie ein zweidimensionales Array, indem Sie am Ende eines leeren Arrays mit numpy eine Zeile hinzufügen
Wie man zeichnet, indem man die Farbe des Diagramms kontinuierlich mit matplotlib ändert und einfach viele Legenden anordnet
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
So erhalten Sie die Python-Version
[Python] So tauschen Sie Array-Werte aus
[Python] So erzwingen Sie, dass eine Methode einer Unterklasse einen bestimmten Prozess ausführt
So ändern Sie die Protokollstufe von Azure SDK für Python
Wie Sie die interne Struktur eines Objekts in Python kennen