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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել