Курс Python → Применение функций в Python
Для написания стандартной логики в Python можно использовать встроенные функции, которые помогут упростить код и сделать его более читаемым. Одной из таких функций является функция map(). Она позволяет применить определенную функцию к каждому элементу итерируемого объекта, такого как список или кортеж.
Пример использования функции map() для преобразования списка чисел:
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)
В данном примере мы создаем список чисел от 1 до 5 и с помощью функции map() применяем лямбда-функцию, которая возводит каждое число в квадрат. Результатом будет список квадратов чисел: [1, 4, 9, 16, 25].
Кроме функции map(), в Python также есть другие встроенные функции, которые могут быть полезны при написании стандартной логики. Например, функция filter() позволяет отфильтровать элементы итерируемого объекта с помощью заданного условия.
Пример использования функции filter() для отбора четных чисел из списка:
numbers = [1, 2, 3, 4, 5]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers)
В данном примере мы используем функцию filter() с лямбда-функцией, которая проверяет остаток от деления числа на 2. Результатом будет список четных чисел: [2, 4]. Таким образом, встроенные функции в Python помогают упростить написание стандартной логики и улучшить читаемость кода.
Другие уроки курса "Python"
- Работа с путями в Python
- Создание матрицы в Python
- Python reversed() vs срез[::-1]
- Зарезервированные слова в Python
- Область видимости переменных
- Комментарии в Python.
- Хешируемые ключи в Python
- Переменная Шредингера
- Использование модуля __future__
- Принципы программирования
- Удаление файлов в Python
- Mad Libs Generator
- Оператор * в Python
- Создание словаря в Python
- Генератор списка с условием if
- Форматирование строк с f-строками
- Метод get() в Python
- Генераторы в Python
- Измерение времени выполнения кода
- Работа со стеком в Python
- Создание панели меню Tkinter
- Оператор «not» в Python
- Сортировка данных в Python
- Enum в Python
- Генерация случайных данных в NumPy
- Переопределение метода __eq__
- Атрибуты массивов в Numpy
- Создание виртуальной среды
- Нахождение самого длинного слова в списке с помощью max
- Особенности запятых в Python
- Генерация тестовых данных с factory_boy
- Retrying в Python: повторные вызовы
- Объединение, распаковка и деструктуризация
- Функция zip() в Python
- Обезопасьте ввод данных
- Блок else в Python
- Пространство имен в Python
- Работа с collections в Python.
- Операторы += в Python
- Методы split() и join() — Python строк.
- Принципы программирования
- Список методов и атрибутов
- Шаблоны и наследование в Flask
- Объединение списков в Python
- Метод repr() в Python
- Лямбда-функции для min/max
- Хэш-функции в Python
- Оценка выражений генератора в Python















