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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა