Обзор встроенных функций Python для работы со списками: map(), filter() и reduce()
Привет, кодеры! 💪 Прокачаем навыки работы со списками.
1. Описание функций
- map(): Применяет функцию ко всем элементам. Синтаксис: map(function, iterable). Готовы к трансформации? 🏋️♂️
- filter(): Фильтрует элементы по критерию. Синтаксис: filter(function, iterable). Оставляем лучшее! 💥
- reduce(): Агрегирует значения. Синтаксис: reduce(function, iterable). Соберём силы! 🔥
2. Примеры
- map():
list1 = ['Дима', 'Анна', 'Максим']
privet_list = list(map(lambda name: f'Привет, {name}!', list1))
print(privet_list) # ['Привет, Дима!', 'Привет, Анна!', 'Привет, Максим!']
- filter():
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda n: n % 2 == 0, numbers))
print(even_numbers) # [2, 4, 6, 8, 10]
- reduce():
from functools import reduce
result = reduce(lambda x, y: x + y, [1, 2, 3, 4])
print(result) # 10
map(), filter() и reduce() - ваши союзники! 💪
Около минуты
26 августа 2024