Sorting with key= (and lambda)
Në shqip: Renditja me key=
ShpjegimiSQ
sorted() dhe .sort() marrin key= — një funksion që tregon sipas çfarë të renditet. P.sh. key=len rendit sipas gjatësisë, key=lambda n: n["nota"] sipas notës. reverse=True e kthen mbrapsht.
EnglishEN
sorted() and .sort() take key= — a function saying what to sort by. E.g. key=len sorts by length, key=lambda s: s["grade"] by grade. reverse=True flips the order.
Si ta mendosh
Si t'i thuash mësueses „rendit sipas notës, jo sipas emrit“.
Lexoje në anglisht
Like telling the teacher “sort by grade, not by name”.
Shembull kodipython
nxenesit = [{"emri": "Dren", "nota": 4}, {"emri": "Arta", "nota": 5}]
for n in sorted(nxenesit, key=lambda n: n["nota"], reverse=True):
print(n["emri"])