108 of 151 menu

Функцијата sorted

Функцијата sorted враќа сортирана листа од итерабилни објекти - листа, торка, множество, речник. По стандардно функцијата ги сортира елементите на листата по азбучен ред или во растечки редослед.

Во првиот параметар се одредува објектот за сортирање.

Во вториот незадолжителен параметар на методата може да се одреди параметарот reverse, кој го одредува правецот на сортирање. По стандардно тој има вредност False.

Во третиот незадолжителен параметар може да се одреди функција-повикувачка со критериуми за сортирање.

Синтакса

sorted(објект, [режим на превртување на листата], [функција за сортирање])

Пример

Ајде да ја сортираме нашата листа во обратен редослед:

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

Резултат од извршувањето на кодот:

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

Пример

А сега да ја сортираме во обратен редослед листата што се состои од цифри:

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

Резултат од извршувањето на кодот:

[14, 10, 8, 6, 2]

Пример

Ајде да ја сортираме нашата листа од букви без одредување на параметарот во функцијата sorted:

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

Резултат од извршувањето на кодот:

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

Пример

А сега да ја сортираме и листата, што се состои од цифри:

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

Резултат од извршувањето на кодот:

[2, 6, 8, 10, 14]

Пример

Ајде да сортираме множество:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да сортираме торка:

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

Резултат од извршувањето на кодот:

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

Пример

Ајде да сортираме речник:

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

По извршувањето на кодот функцијата ќе ни врати сортирана листа на клучеви на речникот:

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

Пример

Исто така со функцијата sorted може да се сортира и стринг:

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

Но по извршувањето ќе ни се врати исто така сортирана листа:

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

Погледнете ги и

  • методот sort,
    кој ги сортира елементите на листата
  • функцијата filter,
    која филтрира итерабилни објекти
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј