108 of 151 menu

De functie sorted

De functie sorted retourneert een gesorteerde lijst van iterabele objecten - lijst, tupel, set, woordenboek. Standaard sorteert de functie de elementen van de lijst alfabetisch of in oplopende volgorde.

In de eerste parameter wordt het object voor sorteren gespecificeerd.

In de tweede optionele parameter van de methode kan de parameter reverse worden opgegeven, die de sorteerrichting bepaalt. Standaard heeft deze de waarde False.

In de derde optionele parameter kan een callback-functie met sorteer criteria worden opgegeven.

Syntaxis

sorted(object, [modus voor omkeren van lijst], [functie voor sorteren])

Voorbeeld

Laten we onze lijst in omgekeerde volgorde sorteren:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1, reverse=True) print(lst2)

Resultaat van het uitvoeren van de code:

['f', 'e', 'd', 'c', 'b', 'a']

Voorbeeld

Laten we nu een lijst met cijfers in omgekeerde volgorde sorteren:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1, reverse=True) print(lst2)

Resultaat van het uitvoeren van de code:

[14, 10, 8, 6, 2]

Voorbeeld

Laten we onze lijst met letters sorteren zonder de parameter in de functie sorted op te geven:

lst1 = ['c', 'a', 'd', 'b', 'f', 'e'] lst2 = sorted(lst1) print(lst2)

Resultaat van het uitvoeren van de code:

['a', 'b', 'c', 'd', 'e', 'f']

Voorbeeld

Laten we nu ook een lijst sorteren die bestaat uit cijfers:

lst1 = [10, 8, 2, 6, 14] lst2 = sorted(lst1) print(lst2)

Resultaat van het uitvoeren van de code:

[2, 6, 8, 10, 14]

Voorbeeld

Laten we een set sorteren:

st = {'a', 'b', 'c', 'd', 'e', 'f'} lst = sorted(st) print(lst)

Resultaat van het uitvoeren van de code:

['a', 'b', 'c', 'd', 'e', 'f']

Voorbeeld

Laten we een tupel sorteren:

tpl = ('a', 'b', 'c', 'd', 'e', 'f') lst = sorted(tpl) print(lst)

Resultaat van het uitvoeren van de code:

['a', 'b', 'c', 'd', 'e', 'f']

Voorbeeld

Laten we een woordenboek sorteren:

dct = { '6': 'f', '2': 'b', '4': 'd', '3': 'c', '1': 'a', '5': 'e' } lst = sorted(dct) print(lst)

Na het uitvoeren van de code retourneert de functie ons een gesorteerde lijst van de sleutels van het woordenboek:

['1', '2', '3', '4', '5', '6']

Voorbeeld

Ook kan met de functie sorted een string gesorteerd worden:

str = 'dacbfe' lst = sorted(str) print(lst)

Maar na uitvoering krijgen we ook een gesorteerde lijst terug:

['a', 'b', 'c', 'd', 'e', 'f']

Zie ook

  • methode sort,
    die de elementen van een lijst sorteert
  • functie filter,
    die iterabele objecten filtert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren