Функции 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"]