Функции map(), filter() и reduce()

Функции map(), filter() и reduce()

@python_lounge


  • map()

def start_with_A(s):

return s[0] == "A"

fruit = ["Apple", "Banana", "Apricot"]

map_object = map(starts_with_A, fruit)

print(list(map_object))

Output:

#>>>[True, False, True]


  • reduce()

⚠️В python3 функция сокращения больше не является встроенной функцией, и ее можно найти в модуле functools.

def add(x,y):

return x+y

list = [2,3,4,5]

print (reduce(add, list))

Output:

#>>>14


  • filter()

def starts_with_A(s)

return s[0] == "A"

fruit = ["Apple", "Banana", "Apricot"]

filter_object = filter(starts_with_A, fruit)

print(list(filter_object))

Output:

#>>>["Apple", "Apricot"]


Report Page