Курс 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"
- Очистка данных с Pandas
- Сортировка в Python
- Форматирование данных с помощью pprint
- Создание списков в Python
- Defaultdict в Python
- Создание тестовых данных с Faker
- Функция findall() для поиска вхождений строки
- Считывание бинарного файла в Python
- Замена элементов в списке с помощью генераторов списков
- Удаление символов новой строки в Python.
- Метод __ixor__ для побитового исключающего ИЛИ
- Enum в Python
- Декораторы в Python
- Перевернуть список в Python
- Модуль future Python
- Отправка POST-запроса в REST API
- Конвертация коллекций в Python
- Работа с GitHub в Telegram
- Получение значений из словарей
- Форматирование строк в Python.
- Профилирование данных с Pandas
- Управление памятью в numpy.
- Удаление дубликатов из списка
- Метод join() для объединения элементов строки
- Работа с изображениями PIL
- Python Тесты и Гайды
- Решение переменной Шредингера
- Многострочные комментарии в Python
- Работа с областями видимости переменных
- Операторы сравнения в Python
- Метод gt в Python
- Метод Self в Python
- Управление пакетами с pip
- Группы исключений в Python
- Циклы в Python
- Модуль sys: основы
- Переопределение оператора % для объектов
- Мониторинг памяти с Pympler
- Запрос DELETE с библиотекой requests
- Проверка на истинность объектов в Python
- Создание списков в Python
- Метод get для словаря
- Разделение строки с помощью re.split()
- Обработка ошибок в JSON данных
- Функции высшего порядка в Python
- Создание и операции с дробями
- Карта бомбоубежищ в Москве и Питере
- Метод join() для объединения строк
- Кортеж в Python: создание, доступ, изменение















