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 арқылы жазудың қажеті жоқ.