10 lutego 2013

Funkcja lambda - python

Funkcja lambda jest funkcją, która pobiera dowolną liczbę argumentów i zwraca wartość, którą otrzymujemy po wykonaniu pojedynczego wyrażenia. Nie mogą one zawierać poleceń, ani więcej niż jednego wyrażenia. Stosuje się je tam, gdzie duża liczba zwykłych i bardzo prostych funkcji, po prostu zaśmiecałaby kod.
l = lambda a, b: a + b
print l(4, 5)

res = sorted([4, -5, 1, -2, -8, 7], cmp=lambda x, y: abs(y) - abs(x))
print res
Wynik:
9
[-8, 7, -5, 4, -2, 1]

Brak komentarzy:

Prześlij komentarz