⊗pyPmFnFi 18 of 129 menu

Функција filter за филтрирање објеката у Python-у

Хајде сада да проучимо функцију 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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј