Sobes.tech
Junior — Middle

Бағдарламалауда анонимді функциялар дегеніміз не және олар қалай пайдаланылады?

sobes.tech AI

AI-дан жауап

Анонимді функциялар — бұл аты жоқ және әдетте қысқа мерзімдік пайдалану үшін жасалған функциялар. Python-да олар lambda кілт сөзі арқылы жасалады.

Олар көбінесе басқа функцияға кішігірім функцияны аргумент ретінде беру қажет болғанда қолданылады, мысалы, сұрыптау, сүзу немесе деректерді түрлендіру үшін.

Мысал:

# Санды квадратына көтеретін функция
square = lambda x: x ** 2
print(square(5))  # Нәтижесі 25

# Ұзындығы бойынша сөздер тізімін сұрыптау үшін lambda қолдану
words = ['алма', 'банан', 'жидек']
words.sort(key=lambda w: len(w))
print(words)  # ['алма', 'жидек', 'банан']

Осылайша, анонимді функциялар қарапайым функцияларды қысқа түрде анықтау үшін ыңғайлы, толық анықтаманы def арқылы жазудың қажеті жоқ.