108 of 151 menu

Die sorted-funksie

Die funksie sorted gee 'n gesorteerde lys terug van iterable objekte - lys, tupel, versameling, woordeboek. By verstek sorteer die funksie die elemente van die lys in alfabetiese volgorde of in stygende volgorde.

In die eerste parameter word die objek vir sortering gespesifiseer.

In die tweede opsionele parameter van die metode kan die parameter reverse gespesifiseer word, wat die rigting van die sortering bepaal. By verstek het dit die waarde False.

In die derde opsionele parameter kan 'n terugroepfunksie met kriteria vir sortering gespesifiseer word.

Sintaksis

sorted(objek, [omkeer-modus], [funksie vir sortering])

Voorbeeld

Kom ons sorteer ons lys in omgekeerde volgorde:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

En nou sorteer ons 'n lys van syfers in omgekeerde volgorde:

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

Resultaat van die kode-uitvoering:

[14, 10, 8, 6, 2]

Voorbeeld

Kom ons sorteer ons lys van letters sonder om die parameter in die funksie sorted te spesifiseer:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

En nou sorteer ons ook 'n lys wat bestaan uit syfers:

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

Resultaat van die kode-uitvoering:

[2, 6, 8, 10, 14]

Voorbeeld

Kom ons sorteer 'n versameling:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Kom ons sorteer 'n tupel:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Kom ons sorteer 'n woordeboek:

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

Na uitvoering van die kode sal die funksie vir ons 'n gesorteerde lys van die woordeboek se sleutels teruggee:

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

Voorbeeld

Met die funksie sorted kan jy ook 'n string sorteer:

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

Maar na uitvoering sal 'n gesorteerde lys ook aan ons teruggegee word:

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

Sien ook

  • metode sort,
    wat elemente van 'n lys sorteer
  • funksie filter,
    wat iterable objekte filtreer
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp