Курс 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 с pygame
- Работа с изображениями PIL
- Метод count в Python: почему count(», ») возвращает 4?
- Python Метод sleep() времени
- Создание уникального множества
- Использование type hints
- Оптимизация параметров в Python
- Особенности запятых в Python
- Работа с многоуровневыми словарями в Python
- Лямбда-функции в Python
- Модуль os: работа с файлами и папками
- Списковое включение в Python
- Логические операторы в Python
- Множества и frozenset
- Python reversed() vs срез[::-1]
- Python Менеджер контекста
- Генерация случайных чисел в Python
- Запрос DELETE с библиотекой requests
- Обновление множества в Python
- Работа с enumerate()
- Основы работы с базами данных в Python
- Списковое включение в Python
- Математические функции в Python
- Progress с библиотекой tqdm
- Работа с Telegram API на Python
- Декораторы в Python
- Мониторинг работы программы Py-spy
- Сортировка и разворот списка
- Капитализация строк
- Глобальные переменные в Python
- Объединение кортежей в Python
- Генераторы списков
- Подписка на SelectelNews в Twitter
- Вычисление натуральных логарифмов в NumPy
- Работа с множествами в Python
- Именование переменных в Python
- Работа с модулем glob в Python
- Работа со случайными элементами
- Тип CodeType в Python.
- Обработка ошибки IndexError
- Оценка точности модели
- Простой калькулятор Python
- Сортировка элементов с OrderedDict
- Библиотека itertools: объединение списков
- Автоматизация с Python















