⊗pyPmFnFi 18 of 129 menu

Python'дагы объекттерди фильтрлөө үчүн filter функциясы

Эми функциянын filter ишин үйрөнөлү. Ал тизмелердин жана башка итерациялануучу объекттердин элементтерин кандайдыр бир шарт боюнча фильтрлөөгө мүмкүндүк берет. Биринчи параметр катары ал текшерүү шартын белгилөөчү функцияны кабыл алат. Экинчи параметрде фильтрленүүчү элементи бар тизме көрсөтүлөт. Эгер функция True кайтарса, анда элемент жаңы тизмеде калат. Эгер False кайтарылса, анда элемент тизмеге кирбейт.

Бизде төмөнкүдөй тизме бар деп коёлу:

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

Анын ичинде жуп сандарды гана калтыралы. Бул үчүн lambda-функциясы аркылуу анын параметрине берилген сандын 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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу