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: **
Na dann wieder.
Recommended Posts