Sorted funksiyasi
sorted funksiyasi iterasiya olunan
obyektlerden - siyahi, kortej, coxluq, lugetden
siralanmis siyahi qaytarir. Standart olaraq
funksiya siyahi elementlerini elifba sirasina
veya artan qaydada siralayir.
Birinci parametrde siralanacaq obyekt gosterilir.
Metodun ikinci isteye bagli parametrinde
reverse parametrini, siralama
istiqametini teyin eden, gostermek olar.
Standart olaraq onun deyeri False-dur.
Ucuncu isteye bagli parametrde siralama meyarlari ile callback funksiyasini gostermek olar.
Sintaksis
sorted(obyekt, [siyahinin cevrilme rejimi], [siralama ucun funksiya])
Numune
Gelin siyahimizi ters qaydada siralayaq:
lst1 = ['c', 'a', 'd', 'b', 'f', 'e']
lst2 = sorted(lst1, reverse=True)
print(lst2)
Kodu icra etmənin neticesi:
['f', 'e', 'd', 'c', 'b', 'a']
Numune
Indi ise reqemlerden ibaret siyahini ters qaydada siralayaq:
lst1 = [10, 8, 2, 6, 14]
lst2 = sorted(lst1, reverse=True)
print(lst2)
Kodu icra etmənin neticesi:
[14, 10, 8, 6, 2]
Numune
Gelin herflerden ibaret siyahimizi
sorted funksiyasinda parametr
gostermeden siralayaq:
lst1 = ['c', 'a', 'd', 'b', 'f', 'e']
lst2 = sorted(lst1)
print(lst2)
Kodu icra etmənin neticesi:
['a', 'b', 'c', 'd', 'e', 'f']
Numune
Indi ise reqemlerden ibaret siyahini siralayaq:
lst1 = [10, 8, 2, 6, 14]
lst2 = sorted(lst1)
print(lst2)
Kodu icra etmənin neticesi:
[2, 6, 8, 10, 14]
Numune
Gelin coxluqu siralayaq:
st = {'a', 'b', 'c', 'd', 'e', 'f'}
lst = sorted(st)
print(lst)
Kodu icra etmənin neticesi:
['a', 'b', 'c', 'd', 'e', 'f']
Numune
Gelin korteji siralayaq:
tpl = ('a', 'b', 'c', 'd', 'e', 'f')
lst = sorted(tpl)
print(lst)
Kodu icra etmənin neticesi:
['a', 'b', 'c', 'd', 'e', 'f']
Numune
Gelin lugeti siralayaq:
dct = {
'6': 'f',
'2': 'b',
'4': 'd',
'3': 'c',
'1': 'a',
'5': 'e'
}
lst = sorted(dct)
print(lst)
Kod icra edildikden sonra funksiya bizə lugetin siralanmis açar lar siyahisini qaytaracaq:
['1', '2', '3', '4', '5', '6']
Numune
sorted funksiyasi ile setri de
siralamaq olar:
str = 'dacbfe'
lst = sorted(str)
print(lst)
Ancaq icra edildikden sonra bizə siralanmis siyahi qaytarilacaq:
['a', 'b', 'c', 'd', 'e', 'f']