109 of 151 menu

ფუნქცია filter

ფუნქცია filter ფილტრავს ელემენტებს იტერირებადი ობიექტის, დატოვებს მხოლოდ ისეთებს, რომლებიც პასუხობენ გარკვეულ პირობას. პირველ პარამეტრში მითითებულია ფუნქცია-კოლბექი, რომლის მიხედვითაც მოხდება ობიექტის ფილტრაცია. მეორე პარამეტრში - თავად ობიექტი ფილტრაციისთვის.

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

შედეგად ფუნქცია აბრუნებს სპეციალურ იტერირებად ობიექტს. მისი გადაყვანა სიაში შესაძლებელია ფუნქციის list გამოყენებით.

სინტაქსი

filter(ფუნქცია, ობიექტი ფილტრაციისთვის)

მაგალითი

მოდით, ფილტრაციის საშუალებით საწყისი სიიდან მივიღოთ სია, რომელიც შედგება მხოლოდ ლუწი ელემენტებისგან:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 == 0, lst) print(list(res))

კოდის შესრულების შედეგი:

[2, 6, 8]

მაგალითი

ახლა კი გავფილტროთ მხოლოდ კენტი ელემენტები:

lst = [2, 3, 6, 8, 15] res = filter(lambda x: x % 2 != 0, lst) print(list(res))

კოდის შესრულების შედეგი:

[3, 15]

იხილეთ აგრეთვე

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