Курс 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"
- Использование функции enumerate()
- Регистрация на курсы SF Education
- Многострочные комментарии в Python
- Декораторы в Python
- Работа с классами данных
- Разделение строки на подстроки в Python
- Операция += для списков
- Работа с временем в Python
- Создание объекта timedelta
- Удаление эмодзи с помощью pandas
- Метод __index__ в Python
- Управление виртуальными окружениями в Python
- Оператор Walrus в Python
- Проверка однородности элементов списка
- Сравнение объектов в Python
- Методы classmethod и staticmethod
- Разделение строки с помощью re.split()
- Склеивание строк без циклов
- Создание задания в Cron
- Работа с словарями в Python
- Комментарии в Python
- Измерение времени выполнения кода
- Dict Comprehension в Python
- Работа с NumPy.linalg
- Транспонирование 2D-массива с помощью zip
- Измерение времени выполнения кода
- Создание файла с проверкой ошибки
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Проверка версии Python
- Встраивание HTML в Jupyter Notebook
- Работа с атрибутом dict
- Роль запятой в Python
- Удаление первого элемента списка
- Функция eval() в Python
- Использование defaultdict в Python
- Установка и использование библиотеки google
- Python: Splat-оператор и splatty-splat
- Метод init в Python
- Объединение списков в Python
- EMOT преобразование эмодзи в текст
- Генерация случайных чисел Python
- Генераторы данных
- Итераторы с потерямиZIP
- Функции в Python
- Обновление шаблона base.html
- Функции map, filter, reduce
- Игра Виселица на Python
- Декораторы с аргументами
- Enum в Python: создание и использование перечислений















