Metoda sort

Metoda sort třídí prvky seznamu abecedně ve vzestupném pořadí.

V prvním volitelném parametru metody lze uvést parametr reverse, nastavující směr třídění. Ve výchozím nastavení má hodnotu False.

Ve druhém volitelném parametru lze uvedst funkci-callback s kritérii třídění.

Syntaxe

pythonseznam.sort([režim obrácení seznamu], [funkce pro třídění])

Příklad

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

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort(reverse=True)
print(lst)

Výsledek provedení kódu:

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

Příklad

A nyní seřaďme v obráceném pořadí seznam skládající se z čísel:

pythonlst = [10, 8, 2, 6, 14]
lst.sort(reverse=True)
print(lst)

Výsledek provedení kódu:

python[14, 10, 8, 6, 2]

Příklad

Seřaďme náš seznam z písmen bez uvedení parametru obrácení v metodě sort:

pythonlst = ['c', 'a', 'd', 'b', 'f', 'e']
lst.sort()
print(lst)

Výsledek provedení kódu:

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

Příklad

A nyní seřaďme i seznam skládající se z čísel:

pythonlst = [10, 8, 2, 6, 14]
lst.sort()
print(lst)

Výsledek provedení kódu:

python[2, 6, 8, 10, 14]

Viz také

  • funkce sorted,
    která vrací seřazený seznam z iterovatelných objektů
  • funkce filter,
    která filtruje iterovatelné objekty