Über Python-Diktat und sortierte Funktionen

Beim Studium von Python ist die sortierte Funktion unvermeidlich. Außerdem vergesse ich es oft, also notiere es dir. Dies verwendet die sortierte Funktion für das Wörterbuch. Der zu beachtende Punkt ist, dass y und x nach Lambda alles andere sein können. Zum Beispiel können Sie Lambda aaa: aaa [0] verwenden. Weil y und x hier nur der Inhalt der vorherigen Liste sind (ListeA, ListeB, ListeC im Beispiel). Es scheint in Ordnung zu sein, wenn Sie auch hier gedrückt halten. Schauen Sie sich das folgende Beispiel an.

listA = [3, 6, 1, 0, 10, 8, 9]
print(sorted(listA))
#Ergebnis 1
#[0, 1, 3, 6, 8, 9, 10]

listB = ['g', 'e', 't', 'b', 'a']
print(sorted(listB))
print(sorted(listB, key=lambda y: y[0]))
#Ergebnis 2
#['a', 'b', 'e', 'g', 't']
#['a', 'b', 'e', 'g', 't']
listC = [('e', 4), ('o', 2), ('!', 5), ('v', 3), ('l', 1)]
print(sorted(listC, key=lambda x: x[1]))
#Ergebnis 3
#[('l', 1), ('o', 2), ('v', 3), ('e', 4), ('!', 5)]

** Unterschied zwischen sortiert und sortiert: **

  1. sort ist eine Funktion der Liste, während sortiert nicht nur für die Liste, sondern auch für alle iterablen Elemente wie das Wörterbuch dikt verwendet werden kann.
  2. Während sort die ursprüngliche Liste bearbeitet und die Liste transformiert, ändert sorted das ursprüngliche Ziel nicht, es gibt jedoch einen Unterschied im Arbeitsablauf beim Erstellen und Zurückgeben einer neuen Liste. Also sei vorsichtig.

Na dann wieder.

Recommended Posts

Über Python-Diktat und sortierte Funktionen
Python 3 Sortier- und Vergleichsfunktionen
[Python] Memo über Funktionen
Eine Geschichte über das Ändern von Python und das Hinzufügen von Funktionen
Informationen zu Python-Objekten und -Klassen
Informationen zu Python-Variablen und -Objekten
Über Python, len () und randint ()
Informationen zu Python-Datums- und Zeitzone
Über Python und reguläre Ausdrücke
Informationen zu Python- und Betriebssystemoperationen
Funktionen höherer Ordnung und Einschlussnotation in Python
Python # Über Referenz und Kopie
Über Python sort () und reverse ()
Informationen zur Installation der Serien Pwntools und Python2
Über Python und Cython dtype
Python-Funktionen
Über Python Pickle (cPickle) und Marschall
[Python] Über Executor und zukünftige Klassen
Über Python, aus und importieren, als
[Python] Unterschied zwischen sortiert und sortiert (Colaboratory)
Über _ und __
Vorsichtsmaßnahmen beim Übergeben von def an sortierte und gruppierte Funktionen in Python? ??
Eine Geschichte über Python Pop und Append
Apropos alte und neue Klassen in Python
Verwenden Sie Python und MeCab mit Azure-Funktionen
Korrespondenz zwischen den in Python integrierten Funktionen und Rust
Apropos Python-Klassenattribute und Metaklassen
Über Python-Slices
Über die Einschlussnotation von Python
Über Python tqdm.
Über die Python-Ausbeute
Über Python, Klasse
Über Go-Funktionen
Informationen zur Python-Vererbung
Über Python, range ()
Python Dict-Bereich
Über Python Decorator
# Python-Grundlagen (Funktionen)
[Anfänger] Python-Funktionen
Informationen zur Python-Referenz
Über Python-Dekorateure
Python Einfach zu bedienende Funktionen
[Python] Über Multi-Prozess
Python-Grundlagen: Funktionen
Denken Sie an Suchvorgänge mit Tiefenpriorität und Breitenpriorität in Python
Über den Unterschied zwischen "==" und "is" in Python
[Python] Erfahren Sie mehr über asynchrone Programmierung und Ereignisschleifen
Über flache und tiefe Kopien von Python / Ruby
cv2-Funktionen und Datentypen (OpenCV-Python-Bindung)
Python> Nach Nummer sortieren und nach Alphabet sortieren> Sortiert verwenden ()
Sortierte Liste in Python
[Python] Komprimieren und dekomprimieren
Über Python für Schleife
Python-Anfängerhandbuch (Funktionen)
Erste Schritte mit Python3 # 2 Erfahren Sie mehr über Typen und Variablen
Über Klasse und Instanz
Python-Grundkurs (12 Funktionen)