Курс Python → Создание лямбда-функций

Для создания функции в одну строку в Python можно использовать лямбда-функции. Лямбда-функции — это анонимные функции, которые могут содержать только одно выражение. Они помогают создавать краткие и лаконичные функции без необходимости определения функции с помощью ключевого слова def.

Пример создания лямбда-функции в одну строку:

square = lambda x: x ** 2

Этот код создает лямбда-функцию square, которая принимает аргумент x и возвращает его квадрат. В данном случае, функция написана в одну строку без использования ключевого слова def.

Лямбда-функции удобны для использования в качестве аргументов для других функций, особенно функций высшего порядка, таких как map, filter, reduce. Они позволяют создавать функции «на лету» и использовать их в более компактном виде.

Пример использования лямбда-функции с функцией map:

numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x ** 2, numbers))

Этот код применяет лямбда-функцию x ** 2 к каждому элементу списка numbers с помощью функции map и сохраняет результат в новом списке squared_numbers. Таким образом, использование лямбда-функций позволяет писать более компактный и выразительный код в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Логирование с Logzero
  2. Синхронизация потоков с time.sleep()
  3. Автоматизация действий с Pyautogui
  4. Профилирование кода
  5. Изменение IP-адреса в Python
  6. Тестирование модели в PyTorch
  7. Импорт модулей в Python 3.12
  8. lru_cache оптимизация функций
  9. Отделение звука от видео
  10. Решатель судоку на Python с pygame
  11. Метод difference_update() — разность множеств
  12. Работа с комплексными числами
  13. Повторение и перенос строки
  14. Преобразование документов в PDF с помощью Spire.Office
  15. Создание класса в Python
  16. Создание словарей и множеств в Python
  17. Обновление данных через PUT запрос
  18. Функция print() — вывод информации
  19. Анализ текста на русском языке с помощью Pymystem3
  20. Операторы увеличения и уменьшения переменной
  21. Сортировка и обратный порядок
  22. Работа с deque из collections
  23. Отладка производительности Python
  24. Извлечение данных из JSON
  25. Сравнение строк в Python
  26. Извлечение аудио из видео
  27. Управление ресурсами с контекстными менеджерами
  28. Списки в Python: синтаксис представления
  29. Получение текущего времени в Python
  30. Создание GUI на Tkinter
  31. Модуль itertools: эффективная работа с итераторами
  32. Подсчет частотности элементов в Python
  33. Возведение в квадрат с помощью itertools
  34. Работа с очередями в Python
  35. Работа с асинхронными задачами в Python
  36. Оператор is в Python
  37. Открытие и редактирование скриптов Python
  38. Проверка индексов коллекции
  39. Установка и обучение ChatterBot
  40. Игра Виселица на Python
  41. Обработка исключений в Python
  42. Python reversed() функция
  43. Блок try…finally в Python
  44. Проблема с изменяемыми аргументами
  45. ROT13 Шифр Цезаря в Python
  46. Аргументы *args и **kwargs

Marketello читают маркетологи из крутых компаний