108 of 151 menu

Funkce sorted

Funkce sorted vrací seřazený seznam z iterovatelných objektů - seznamu, n-tice, množiny, slovníku. Ve výchozím nastavení funkce řadí prvky seznamu podle abecedy nebo ve vzestupném pořadí.

V prvním parametru je uveden objekt pro řazení.

Ve druhém volitelném parametru metody lze uvést parametr reverse, který určuje směr řazení. Ve výchozím nastavení má hodnotu False.

Ve třetím volitelném parametru lze uvest funkci zpětného volání s kritérii řazení.

Syntaxe

sorted(objekt, [režim převrácení seznamu], [funkce pro řazení])

Příklad

Seřaďme náš seznam v opačném pořadí:

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

Výsledek provedení kódu:

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

Příklad

A nyní seřaďme v opačném pořadí seznam složený z čísel:

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

Výsledek provedení kódu:

[14, 10, 8, 6, 2]

Příklad

Seřaďme náš seznam z písmen bez uvedení parametru ve funkci sorted:

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

Výsledek provedení kódu:

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

Příklad

A nyní seřaďme i seznam složený z čísel:

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

Výsledek provedení kódu:

[2, 6, 8, 10, 14]

Příklad

Seřaďme množinu:

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

Výsledek provedení kódu:

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

Příklad

Seřaďme n-tici:

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

Výsledek provedení kódu:

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

Příklad

Seřaďme slovník:

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

Po provedení kódu funkce vrátí seřazený seznam klíčů slovníku:

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

Příklad

Pomocí funkce sorted lze také seřadit i řetězec:

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

Ale po provedení nám bude také vrácen seřazený seznam:

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

Viz také

  • metoda sort,
    která řadí prvky seznamu
  • funkce filter,
    která filtruje iterovatelné objekty
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout