Menu
Coddy logo textTech

Funzioni lambda - Parte 1

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 57 di 78.

Una funzione lambda è una piccola funzione anonima definita usando la parola chiave lambda. Le funzioni lambda possono accettare un numero qualsiasi di argomenti, ma possono contenere una sola espressione. Sono utili per creare funzioni semplici su una riga senza dover ricorrere a una definizione completa di funzione usando la parola chiave def.

La sintassi di una funzione lambda è:

lambda arguments: expression

Ecco una spiegazione della sintassi:

  • lambda: La parola chiave che indica l'inizio della definizione di una funzione lambda.
  • arguments: Un elenco di argomenti separati da virgole, simile ai parametri nella definizione di una funzione normale.
  • expression: Una singola espressione che viene valutata e restituita come risultato della funzione lambda.

Ecco un esempio di funzione lambda che somma due numeri:

add = lambda x, y: x + y
result = add(5, 3)
print(result)
# Risultato: 8

In questo esempio, la funzione lambda accetta due argomenti, x e y, e ne restituisce la somma. La funzione lambda viene assegnata alla variabile add, che può quindi essere chiamata come una normale funzione.

Le funzioni lambda vengono spesso usate quando serve una funzione breve e temporanea, ad esempio con funzioni di ordine superiore come map, filter e reduce.

challenge icon

Sfida

Facile

Crea una funzione lambda chiamata multiply che accetta tre argomenti, x, y e z, e ne restituisce il prodotto. Dopo aver definito la funzione lambda, chiamala con i valori 2, 3 e 4, e stampa il risultato.

Provalo tu

# Crea una función lambda que multiplique tres números
multiply = 

# Llama a la función lambda con los valores 2, 3 y 4
result = 

# Imprime el resultado
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online