Курс 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"
- Функциональное программирование.
- Показ всплывающих окон Tkinter
- JSON-esque в Python
- Оператор zip в Python
- Enum в Python
- Подсчет вхождений элементов
- Объединение списков в строку
- Округление чисел с помощью round
- Импорт объектов из модулей
- Получение списка кортежей из словаря
- Необязательные аргументы в Python
- Определение объема памяти объекта
- Анализ кода — Python
- Создание словарей с defaultdict()
- Путь к интерпретатору Python
- Пустой оператор pass в Python
- Работа с комплексными числами
- Работа со слайсами
- Разделение строк в Python
- Конвертация коллекций в Python.
- Метод is_absolute() для PurePath
- discard() — удаление элемента из множества
- Работа с collections в Python.
- Пропуск начальных строк с помощью dropwhile()
- Отделение звука от видео
- Преобразование букв в нижний регистр
- Именованные срезы в Python
- Создание итерируемых объектов
- Многопоточность и асинхронное программирование в Python
- Частичное применение функций в Python
- Разработка Telegram-ботов
- Работа с модулем random
- Numpy: разбиение массивов
- Печать комбинаций в Python с Itertools
- Библиотека Emoji: использование смайлов в Python
- Операторы сравнения в Python
- Замер времени выполнения кода
- Установка и использование TensorFlow
- Работа с переменными в Python
- Аргумент по умолчанию
- Преобразование символов в нижний регистр
- Python enumerate() для работы с индексами
- Работа с NumPy
- Настройка Cron
- Получение текущей даты и времени с помощью datetime















