⊗pyPmFnFi 18 of 129 menu

ფუნქცია filter ობიექტების ფილტრაციისთვის Python-ში

ახლა კი შევისწავლოთ ფუნქცია filter. ის საშუალებას გვაძლევს გავфილტროთ სიების და სხვა იტერირებადი ობიექტების ელემენტები რაიმე პირობის მიხედვით. პირველ პარამეტრად ის იღებს ფუნქციას, რომელიც ადგენს შემოწმების პირობას. მეორე პარამეტრში მიუთითებენ სიას, რომლის ელემენტებიც ფილტრდება. თუ ფუნქცია აბრუნებს True, მაშინ ელემენტი რჩება ახალ სიაში. თუ აბრუნებს False, მაშინ ელემენტი არ შევა სიაში.

დავუშვათ, გვაქვს სია:

lst = [1, 2, 3, 4, 5, 6]

მასში მხოლოდ ლუწი რიცხვები დავტოვოთ. ამისთვის ლამბდა-ფუნქციის დახმარებით დავწეროთ, რომ მის პარამეტრში გადაცემული რიცხვი გაიყოს 2-ზე ნაშთის გარეშე:

res = filter(lambda num: num % 2 == 0, lst) print(list(res))

კოდის შესრულების შემდეგ დააბრუნებს ახალ სიას:

[2, 4, 6]

მოცემულია სია რიცხვებით:

lst = [1, 2, 3, 4, 5]

ჩაწერეთ ახალ სიაში მხოლოდ ამ სიის კენტი რიცხვები.

მოცემულია სია სტრიქონებით:

lst = ['abcd', 'ab', 'c', 'de', 'bc']

ჩაწერეთ ახალ სიაში მხოლოდ ის სტრიქონები, რომელთა სიგრძე უდრის 2-ს.

ქართული
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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა