Sobes.tech
Junior — Middle
76

Proqramlaşdırmada anonim funksiyaların nə olduğunu və necə istifadə olunduğunu izah edin.

Şirkətlər soruşuldu
СБЕРСБЕР
МТСМТС
Фабрика РешенияФабрика Решения
СБЕР Центр ИИСБЕР Центр ИИ
Лига Цифровой ЭкономикиЛига Цифровой Экономики
БилайнБилайн

AI-dan cavab

sobes.tech Süni İntellekt

Анонимные функции — это функции, которые не имеют имени и обычно создаются для кратковременного использования. В Python они создаются с помощью ключевого слова lambda.

Они часто применяются, когда нужно передать небольшую функцию как аргумент другой функции, например, для сортировки, фильтрации или преобразования данных.

Пример:

# Функция, которая возводит число в квадрат
square = lambda x: x ** 2
print(square(5))  # Выведет 25

# Использование lambda для сортировки списка слов по длине
words = ['apple', 'banana', 'cherry']
words.sort(key=lambda w: len(w))
print(words)  # ['apple', 'cherry', 'banana']

Таким образом, анонимные функции удобны для компактного определения простых функций без необходимости писать полноценное определение через def.