Курс 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"
- Запуск внешних программ с subprocess
- Метод __float__ в Python
- Обработка аргументов Python
- Работа с итераторами через срезы
- Исправление ошибки NameError
- Python-dateutil — работа с датами
- Блок else в циклах.
- Метод enumerate() в Python
- Печать календаря в Python
- Оператор assert в Python
- Удаление элементов из списка в Python
- Python: изменяемые и неизменяемые коллекции
- Передача неизвестных аргументов в Python.
- Метод join для наборов
- Python enumerate() использование
- Операторы объединения в Python 3.9
- Хранение переменных в словаре.
- Создание таблиц в Python с PrettyTable
- Оптимизация гиперпараметров в Python
- Работа с deque из collections
- Списковое включение в Python
- Работа с WindowsPath()
- Установка и использование pyshorteners
- Вывод символов строки в Python
- Ускорение обработки данных с %autoawait
- Установка переменной среды в Python
- Подсчет элементов с помощью Counter из collections
- Получение срезов итераторов
- Преобразование range в итератор
- Оператор is в Python
- Установка и использование библиотеки google
- Измерение времени выполнения кода
- Лямбда-функции в Python
- Декораторы в Python
- Python reversed() vs срез[::-1]
- Работа с IP-адресами в Python
- Структурирование данных с Pydantic
- Определение имен функций
- Построение графиков в терминале с bashplotlib
- Автоматизация действий с Pyautogui
- Поиск частых элементов в списке
- Работа с контекстными менеджерами
- Работа с SQLite в Python
- Импорт модулей в Python 3.12
- Нахождение разницы между списками в Python
- Списковый компрехеншен.
- Инверсия списка и строки















