Oct 28, 2023

Python lambda funkcije

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