Курс 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 в Python
- Работа с классами данных
- Объединение списков в Python
- Управление асинхронными задачами на Python.
- Функция zip() в Python
- Работа с collections.Counter
- Оператор assert в Python
- Работа с итераторами через срезы
- Генератор списка с условием if
- Python Ellipsis использование
- Изучение объектов с помощью dir()
- Модуль math: константы π и e
- Сортировка с параметром key
- Генерация случайных данных в NumPy
- Магические методы в Python
- Определение относительного пути
- Генераторы в Python
- Множественное присваивание в Python
- Измерение потребления памяти при сортировке
- Библиотека Emoji: использование смайлов в Python
- Работа с датой и временем в Python
- Удаление дубликатов в pandas
- Добавление кнопки в tkinter
- Перезагрузка оператора в Python
- Работа с эмодзи в Python
- Модуль subprocess: запуск внешних команд
- CLI-инструмент howdoi
- Генераторы в Python
- Основы Python за 14 дней
- Удаление файлов с shutil.os.remove()
- Бесконечная проверка в Python
- Регулярные выражения в Python
- 9 уловок для чистого кода
- Функция zip() в Python
- Измерение времени выполнения кода
- Работа с атрибутом dict
- Проверка на истинность объектов в Python
- Декораторы в Python
- Подсчет вхождений элементов
- Секреты Python
- Работа с модулем cmath
- Подсказки типов в Python
- Python 3.12: переиспользование кавычек
- Принципы Zen Python
- Проверка вхождения подстроки
- Подсчет часто встречающихся элементов
- Проверка условий: all и any















