Built-in high-order function filter python

Built-in high-order function filter python

filter () filter function: receiving two arguments, a function, a sequence is the
filter function of each element of the function passed successively to the sequence, and in accordance with the return value is True or False to retain or discard the decision element

Examples: 100 outputs the even within a list form

def isodd(num):
    if num % 2 == 0:
        return True
    else:
        return False

print(list(filter(isodd,range(100))))

Output:

[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98]
Published 60 original articles · won praise 6 · views 1336

Guess you like

Origin blog.csdn.net/weixin_45775963/article/details/103718708