Курс 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"
- Установка и использование emoji
- Разность множеств
- lru_cache оптимизация функций
- Копирование в Python
- Генераторы в Python
- Форматирование данных с помощью pprint
- Протокол управления контекстом
- Анализ текста на русском языке с помощью Pymystem3
- Удаление файлов и папок в Python
- Работа с argparse
- Эффективная конкатенация строк с использованием join()
- IPython и Jupyter Notebook: руководство
- Отрицательные индексы списков в Python
- Antigravity модуль
- Установка пакета в Python
- Магические методы в Python
- Генерация QR-кодов с библиотекой qrcode
- Операции с комплексными числами
- Работа с CSV в Python
- Идентификатор объекта в Python
- Импорт модулей в Python 3.12
- Измерение времени выполнения кода
- Генераторы в Python
- Переопределение метода sub
- Удаление элементов по срезу
- Простой калькулятор Python
- Множественное наследование в Python
- Управление памятью в numpy.
- Метод __getitem__ в Python
- Модуль inspect: получение информации о объектах
- Преобразование текста в речь с Python
- Пустой оператор pass в Python
- Разделение строки с регулярными выражениями
- capitalize() — изменение регистра первого символа строки
- Списковое включение в Python
- Метод invert для побитового отрицания
- Сортировка в Python
- Оператор assert в Python
- Объединение словарей в Python
- Проверка типов с помощью isinstance
- Чтение бинарного файла в Python.
- Применение функции map() с лямбда-функциями
- Сортировка данных с лямбда-функциями















