text: Ламбда изразите се използват в идеалния случай, когато трябва да направим нещо просто и сме по-заинтересовани да свършим работата бързо, а не официално да именуваме функцията. Ламбда изразите са известни и като анонимни функции.
  Ламбда изразите в Python са кратък начин за деклариране на малки и анонимни функции (не е необходимо да се предоставя име за ламбда функции).
  Ламбда функциите се държат точно като обикновените функции, декларирани с defключовата дума. Те са полезни, когато искате да дефинирате малка функция по кратък начин. Те могат да съдържат само един израз, така че не са най-подходящи за функции с инструкции за контролен поток.
  Синтаксис на ламбда функция
  Ламбда функциите могат да имат произволен брой аргументи, но само един израз.
  В горния ламбда пример lambda x: x ** 2дава анонимен функционален обект, който може да бъде свързан с всяко име. И така, свързахме обекта на функция с square. Така че отсега нататък можем да извикаме squareобекта като всяка традиционна функция, напримерsquare(10)
  Примери за ламбда функции
  Да предположим, че искате да филтрирате нечетни числа от a list. Можете да използвате forцикъл:
  Или можете да напишете това като едно влагане с разбиране на списъка:
  Но може да се изкушите да използвате вградената filterфункция. Защо? Първият пример е твърде многословен и еднолинейната линия може да бъде по-трудна за разбиране. Но filterпредлага най-доброто от двете думи. Нещо повече, вградените функции обикновено са по-бързи.
  ЗАБЕЛЕЖКА: в Python 3 вградените функции връщат обекти на генератор, така че трябва да се обадите list. В Python 2, от друга страна, те върне list, tupleили string.
  И какво стана? Казахте filterда вземете всеки елемент my_listи да приложите ламбда изразите. Стойностите, които се връщат, Falseсе филтрират.