Python filter() ਫੰਕਸ਼ਨ
ਉਦਾਹਰਣ
ਪੈਰਾਮੀਟਰ ਤੋਂ ਫਿਲਟਰ ਕਰੋ ਅਤੇ ਇੱਕ ਨਵਾਂ ਪੈਰਾਮੀਟਰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜੋ ਸਿਰਫ਼ ਇਕੁਅਲ ਜਾਂ ਬਾਅਦ ਦੇ ਮੁੱਲ ਨੂੰ ਸਮਾਵੇਂਦਾ ਹੈ:
ages = [5, 16, 19, 22, 26, 39, 45] def myFunc(x): if x < 22: return False else: return True adults = filter(myFunc, ages) for x in adults: print(x)
ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ
filter() ਫੰਕਸ਼ਨ ਇੱਕ ਇਟਰੇਟਰ ਵਾਪਸ ਦਿੰਦਾ ਹੈ ਜੋ ਇੱਕ ਫੰਕਸ਼ਨ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ ਤਾਕਿ ਪ੍ਰੋਜੈਕਟ ਸਵੀਕਾਰਯੋਗ ਹੋਵੇ ਜਾਂ ਨਹੀਂ。
ਸਿਧਾਂਤ
filter(function, iterable)
ਪੈਰਾਮੀਟਰ ਮੁੱਲ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
function | iterable ਵਿੱਚ ਹਰ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਟੈਸਟ ਕਰਨ ਵਾਲੇ ਫੰਕਸ਼ਨ. |
iterable | ਫਿਲਟਰ ਕੀਤੇ ਜਾਣ ਵਾਲੇ iterable. |