Курс Python → Функции map, filter, reduce
При написании стандартной логики в Python очень удобно использовать встроенные функции, такие как map(). Эта функция принимает два параметра: функцию и итератор. Функция map() применяет переданную ей функцию к каждому элементу в итераторе и возвращает новый итератор с результатами.
Пример использования функции map():
def square(x):
return x ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(square, numbers))
print(squared_numbers)
В этом примере функция square() применяется к каждому элементу списка numbers, возводя его в квадрат. Результатом будет список [1, 4, 9, 16, 25].
Кроме функции map(), в Python есть и другие встроенные функции, которые могут быть полезны при написании стандартной логики. Например, функции filter() и reduce(). Функция filter() позволяет отфильтровать элементы итератора с помощью переданной функции-условия, а функция reduce() сворачивает итерируемый объект в одно значение с помощью переданной функции.
Пример использования функции filter():
def is_even(x):
return x % 2 == 0
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(is_even, numbers))
print(even_numbers)
В этом примере функция is_even() используется для фильтрации четных чисел из списка numbers. Результатом будет список [2, 4].
Другие уроки курса "Python"
- Метод pop() списка
- Философия Python
- Применение функции к списку
- Цикл for в Python
- Пропуск строк в файле с itertools
- Объединение словарей в Python
- Декораторы с аргументами в Python
- 9 уловок для чистого кода
- Функция reduce() в Python
- Работа с CSV файлами в Python
- Список и кортеж в Python
- Создание генераторов в Python
- Подписка на SelectelNews в Twitter
- Генераторы в Python
- Удаление ключа из словаря
- Блок else в Python
- Оператор walrus в Python
- Подсчет элементов в Python
- Операции с кортежами
- Получение ID процесса
- Профилирование данных с Pandas.
- Изменение элемента списка
- Работа с множествами в Python
- Комментарии в Python
- Работа с collections в Python
- Разделение списка на гнппы
- Декораторы в Python
- Функция reversed() в Python
- Декоратор для группы пользователей в Django
- Преобразование Word в PDF с Spire.Doc
- Удаление знаков препинания в Python
- Открытие и запись файлов
- Форматирование строк с f-строками
- Установка Home Assistant
- Измерение времени выполнения в Python
- Python: изменяемые и неизменяемые коллекции
- Monkey Patching в Python
- Создание именованных кортежей в Python
- Метод title() в Python
- Метод lt для сортировки объектов
- Проверка вхождения подстроки
- Оценка выражений генератора в Python
- Преобразование чисел в Python
- Работа со строками в Python
- Назначение максимального и минимального значения переменной в Python.
- Использование html-скриптов в Jupyter Notebook















