În această lecție, am discutat despre funcțiile lambda și map în Python. Funcțiile lambda sunt funcții anonime care pot fi definite într-o singură linie de cod. Acestea sunt utile atunci când avem nevoie de o funcție simplă care să fie utilizată într-un alt context.
Funcția map este utilizată pentru a aplica o funcție pe fiecare element al unei liste și a returna o listă nouă cu rezultatele. Aceasta poate fi mai eficientă decât utilizarea unui for loop, deoarece map utilizează mai puțină memorie.
De exemplu, putem utiliza o funcție lambda și map pentru a dubla fiecare element dintr-o listă de numere întregi:
my_list = [1, 2, 3, 4, 5]
doubled_list = list(map(lambda x: x * 2, my_list))
print(doubled_list)
Acest cod va returna o listă nouă care conține elementele dublate ale listei originale: [2, 4, 6, 8, 10]
.
În general, funcțiile lambda și map sunt utile în situații în care avem nevoie de o funcție simplă pentru a fi utilizată o singură dată sau de mai multe ori într-un context limitat.