Metoda sort

Metoda sort razvrsti elemente seznama po abecedi v naraščajočem vrstnem redu.

V prvem neobveznem parametru metode lahko podamo parameter reverse, ki določa smer razvrščanja. Privzeto ima vrednost False.

V drugem neobveznem parametru lahko podamo povratno funkcijo (callback) s kriteriji za razvrščanje.

Sintaksa

pythonseznam.sort([način obrata seznama], [funkcija za razvrščanje])

Primer

Razvrstimo naš seznam v obratnem vrstnem redu:

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

Rezultat izvajanja kode:

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

Primer

Zdaj pa razvrstimo v obratnem vrstnem redu seznam, sestavljen iz številk:

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

Rezultat izvajanja kode:

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

Primer

Razvrstimo naš seznam črk brez določanja parametra za obrat v metodi sort:

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

Rezultat izvajanja kode:

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

Primer

Zdaj pa razvrstimo tudi seznam, sestavljen iz številk:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcija sorted,
    ki vrne razvrščen seznam iz iterabilnih objektov
  • funkcija filter,
    ki filtrira iterabilne objekte