Start | sorted
 

sorted(iterable, /, *, key=None, reverse=False)



Sorterar t.ex. en lista. I sin enklaste form sorterar den en lista av tal i stigande ordning.
a = [45,3,56,76,12,34] x = sorted(a) print(x)
Sorterar en sträng.
s = sorted('python') print(s)
Vi kan vända på ordningen.
a = [45,3,56,76,12,34] x = sorted(a, reverse=True) print(x)
Vi kan ange en egen funktion som jämför elementen.
def narmastNoll(n): return abs(n) a = (-56,34,-23,9,-3,67,-789) x = sorted(a, key=narmastNoll) print(x)
Att skapa en egen funktion för sortering är nödvändigt om listan vi vill sortera t.ex. är en lista av dictionaries. Då måste sorteringsalgoritmen få hjälp förstå vad vi ska sortera på och var värdet hittas.
def sorteraPaSkonummer(p): return (p["skonummer"]) personer = [{"namn":"kalle","skonummer":43},{"namn":"olle","skonummer":48},{"namn":"lisa","skonummer":37},{"namn":"slatan","skonummer":52}] x = sorted(personer, key=sorteraPaSkonummer) print(x)
58.952808380127 ms