Курс 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"
- Обмен переменными в Jupyter
- Роль запятой в Python
- Особенности ключей словаря в Python
- Методы classmethod и staticmethod
- Подписка на каналы разработчиков
- Функция с **kwargs в Python
- Метод setdefault() в Python
- Множественные конструкторы в Python
- Сериализация данных в JSON с помощью json.dumps
- Списки в Python: основы
- Создание таблиц в терминале с PrettyTable
- Создание словарей и множеств в Python.
- Синхронизация потоков с time.sleep()
- Метод Self в Python
- Основы Python
- Срезы в Python
- Модуль itertools: эффективная работа с итераторами
- Поиск email
- Защита данных в Python
- Python union() функция — объединение множеств
- Делегирование в Python
- Работа с zip()
- Цикл for в Python
- Функции высшего порядка в Python
- Различия символов в Python
- Работа со строками в Python
- Метод __int__ в Python
- Расчет времени выполнения кода
- Кортеж в Python: создание и использование
- Удаление файлов в Python
- Dict Comprehension в Python
- Python-dateutil — работа с датами
- Удаление ключа из словаря в Python
- Работа с *args и **kwargs в Python
- Хеширование паролей с солью
- Mad Libs Generator
- 9 уловок для чистого кода
- Расширение информации об ошибке в Python
- Извлечение аудио из видео
- capitalize() — изменение регистра первого символа строки
- Лямбда-функции в Python
- Транспонирование матрицы в Python
- Функция с *args.
- Методы работы со строками в Python
- Генерация случайных чисел в Python
- Объединение списков в Python
- Фильтрация входных данных в Python
- Имена объектов в Python
- Исправление ошибки NameError















