108 of 151 menu

Funktsioon sorted

Funktsioon sorted tagastab sorteeritud loendi itereritavatest objektidest - loendist, ennikust, hulgast, sõnastikust. Vaikimisi sorteerib funktsioon loendi elemendid tähestiku järjekorras või kasvavas järjekorras.

Esimeses parameetris määratakse sorteeritav objekt.

Teise valikulise parameetriga saab määrata parameetri reverse, mis määrab sorteerimise suuna. Vaikimisi on selle väärtus False.

Kolmandas valikulises parameetris saab määrata callback-funktsiooni sorteerimise kriteeriumitega.

Süntaks

sorted(objekt, [loendi pööramise režiim], [funktsioon sorteerimiseks])

Näide

Sorteerime oma loendi vastupidises järjekorras:

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

Koodi täitmise tulemus:

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

Näide

Nüüd sorteerime numbritest koosneva loendi vastupidises järjekorras:

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

Koodi täitmise tulemus:

[14, 10, 8, 6, 2]

Näide

Sorteerime oma tähtedest loendi ilma parameetrit funktsioonis sorted määramata:

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

Koodi täitmise tulemus:

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

Näide

Nüüd sorteerime ka numbritest koosneva loendi:

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

Koodi täitmise tulemus:

[2, 6, 8, 10, 14]

Näide

Sorteerime hulga:

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

Koodi täitmise tulemus:

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

Näide

Sorteerime enniku:

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

Koodi täitmise tulemus:

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

Näide

Sorteerime sõnastiku:

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

Pärast koodi täitmist tagastab funktsioon meile sorteeritud loendi sõnastiku võtmetest:

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

Näide

Funktsiooniga sorted saab sorteerida ka stringi:

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

Kuid pärast täitmist tagastatakse meile samuti sorteeritud loend:

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

Vaata ka

  • meetod sort,
    mis sorteerib loendi elemendid
  • funktsioon filter,
    mis filtreerib itereritavaid objekte
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu