Osnovna sintaksa
Lambda funkcija, takođe poznata kao anonimna funkcija, koristi se za definisanje kratkih funkcija bez ključne reči `def`. Osnovna sintaksa je:
lambda argumenti: izraz
Primer 1: Sabiranje dva broja
Ova lambda funkcija sabira dva broja:
saberi = lambda x, y: x + y
rezultat = saberi(3, 5)
print(rezultat) # Output: 8
Primer 2: Sortiranje liste
Ovaj primer koristi lambda funkciju za sortiranje liste studenata po godinama:
studenti = [
{"ime": "Marko", "godine": 25},
{"ime": "Jelena", "godine": 22},
{"ime": "Nikola", "godine": 28}
]
studenti.sort(key=lambda student: student["godine"])
print(studenti)
Primer 3: Filtriranje liste
Ovaj primer koristi lambda funkciju za filtriranje parnih brojeva iz liste:
brojevi = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
parni_brojevi = list(filter(lambda x: x % 2 == 0, brojevi))
print(parni_brojevi)
Lambda funkcije su korisne za jednostavne operacije i zadatke koji zahtevaju brze i kratke funkcije.
No comments:
Post a Comment