⊗pyPmFnFi 18 of 129 menu

Python හි වස්තු පෙරීම සඳහා filter ශ්‍රිතය

දැන් අපි 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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න