Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:sorted

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

python:sorted [2020/03/05 14:27]
root angelegt
python:sorted [2020/03/05 14:28] (aktuell)
root
Zeile 9: Zeile 9:
 persons = [{"vorname":"peter", "nachname":"schäfer", "alter":45}, {"vorname":"Alexander", "nachname":"Brand", "alter":22}, {"vorname":"Hildebert", "nachname":"König", "alter":89}] persons = [{"vorname":"peter", "nachname":"schäfer", "alter":45}, {"vorname":"Alexander", "nachname":"Brand", "alter":22}, {"vorname":"Hildebert", "nachname":"König", "alter":89}]
 print(sorted(persons, key=lambda person: person.alter)) print(sorted(persons, key=lambda person: person.alter))
-<sxh>+</sxh>
 Obiges Beispiel würde zurückgeben: [{"vorname":"Alexander", "nachname":"Brand", "alter":22}, {"vorname":"peter", "nachname":"schäfer", "alter":45}, {"vorname":"Hildebert", "nachname":"König", "alter":89}] \\ Obiges Beispiel würde zurückgeben: [{"vorname":"Alexander", "nachname":"Brand", "alter":22}, {"vorname":"peter", "nachname":"schäfer", "alter":45}, {"vorname":"Hildebert", "nachname":"König", "alter":89}] \\
 Weil in die lambda-Funkion die den key-Parameter (der muss benamt sein) speist bei jedem neuen Element was sorted aus "persons" ausließt den aktuellen Wert/Feld aus "persons" bekommt als Variable "person" und aus "person" (dict) das Feld "alter" zurückgibt, welches dann zum sortieren der Einträge genutzt wird. \\ \\ Weil in die lambda-Funkion die den key-Parameter (der muss benamt sein) speist bei jedem neuen Element was sorted aus "persons" ausließt den aktuellen Wert/Feld aus "persons" bekommt als Variable "person" und aus "person" (dict) das Feld "alter" zurückgibt, welches dann zum sortieren der Einträge genutzt wird. \\ \\
python/sorted.1583414871.txt.gz · Zuletzt geändert: 2020/03/05 14:27 von root