Pitone

Pitone Lambda

Pitone Lambda

Python è un linguaggio di programmazione generico e ampiamente utilizzato degli ultimi tempi. Tuttavia, Python fornisce molte funzioni integrate per eseguire una serie di compiti specifici. Tuttavia, possiamo creare le nostre funzioni per eseguire un compito specifico. In Python, la parola chiave lambda crea una funzione anonima. Una funzione senza nome è chiamata funzione anonima. Normalmente, una funzione regolare in Python viene creata usando il def parola chiave. Ha un nome e parentesi. Mentre la funzione anonima viene utilizzata con il lambda parola chiave. Pertanto, la funzione anonima è anche nota come funzione lambda. Questo articolo spiega la funzione lambda di Python con esempi.

Sintassi della funzione lambda

La funzione lambda può accettare diversi argomenti e una sola espressione. L'espressione esegue il lavoro e il risultato viene restituito. La sintassi della funzione lambda è:

argomento/i lambda: espressione

È importante ricordare che una funzione lambda è limitata a un'unica espressione. La funzione lambda può essere implementata nello script Python quando è necessario creare l'oggetto funzione. Implementiamo la funzione lambda nel nostro script Python.

Esempio 1: calcola la somma dei numeri usando la funzione lambda

Creiamo una funzione lambda per calcolare i numeri. La funzione lambda prende i due numeri come argomento e restituisce il risultato.

# un programma per creare la funzione lambda
#creazione della funzione lambda
somma_val = lambda a,b : a+b
#passando gli argomenti e stampando il valore della somma
print(sum_val(5,10))

Produzione

L'output visualizza il valore della somma di due numeri.

Definiamo una funzione normale per capire la differenza tra funzione normale e lambda.

#creare una funzione normale
def somma_val(a,b):
ritorna a+b
#passando gli argomenti e stampando il valore della somma
print("Il valore della somma è: ",sum_val(5,10))

Produzione

Entrambe le funzioni restituiscono lo stesso valore quando vengono passati argomenti simili. Nella funzione normale, usiamo il def parola chiave e bisogno di scrivere il nome della funzione. Dopo l'espressione sum, mettiamo l'istruzione return alla fine per restituire il valore del risultato. Nella funzione lambda, l'istruzione return non è inclusa. Restituisce il valore di output dopo aver valutato o eseguito l'espressione.

Esempio 2: implementazione di più funzioni lambda

Implementiamo le funzioni lambda con un numero diverso dell'argomento.

#un programma per implementare le tante funzioni lambda
#una funzione lambda per sottrarre il numero
a = lambda a,b,c: a-b-c
#passando gli argomenti e stampando il valore della differenza
print("Il valore della sottrazione è: ",a(200,10,2))
#una funzione lambda per moltiplicare due numeri
b = lambda a,b:a*b
#passando gli argomenti e stampando il valore della differenza
print("Il valore della moltiplicazione è: ",b(10,5))
#una funzione lambda per calcolare il valore quadrato
c = lambda a:a*a
#passando gli argomenti e stampando il valore della differenza
print("Il valore del quadrato è: ",c(10))
#una funzione lambda per calcolare il valore del cubo
c = lambda a:a*a*a
#passando gli argomenti e stampando il valore della differenza
print("Il valore del cubo è: ",c(10))
#una funzione lambda per determinare il numero pari
c = lambda a:(a%2==0)
#passando gli argomenti e stampando il valore della differenza
print("Il numero dato è pari: ",c(1001))
#una funzione lambda per determinare l'anno bisestile
c = lambda a:(a%4==0)
#passando gli argomenti e stampando il valore della differenza
print("L'anno indicato è bisestile: ",c(2020))

Produzione

Viene visualizzato l'output di diverse funzioni lambda.

La funzione lambda restituisce anche la funzione booleana quando abbiamo una condizione nell'espressione.

Utilizzo della funzione lambda all'interno di una funzione normale

Una funzione lambda può essere implementata all'interno di una normale o regolare funzione Python. La funzione sum_val accetta un numero come argomento e restituisce la funzione lambda. È memorizzato in una variabile denominata valore. Il secondo argomento viene passato alla funzione lambda e restituisce il valore della somma.

#un programma per implementare la funzione lambda all'interno di una normale funzione
#dichiarare una funzione normale
def somma_val(num1):
#dichiarare una funzione lambda all'interno della funzione
restituisce lambda num2: num1+num2
valore = valore_somma(10)
print("Il valore della somma è: ",value(200))

Produzione

Conclusione

Un anonimo in Python è chiamato funzione lambda. Una funzione anonima viene creata quando dobbiamo usare l'oggetto funzione. Questo articolo spiega la funzione lambda attraverso esempi.

I migliori emulatori di console di gioco per Linux
Questo articolo elencherà il popolare software di emulazione della console di gioco disponibile per Linux. L'emulazione è un livello di compatibilità ...
Le migliori distribuzioni Linux per il gioco nel 2021
Il sistema operativo Linux ha fatto molta strada dal suo aspetto originale, semplice e basato su server. Questo sistema operativo è notevolmente migli...
Come acquisire e riprodurre in streaming la tua sessione di gioco su Linux
In passato, giocare era considerato solo un hobby, ma con il tempo l'industria dei giochi ha visto una crescita enorme in termini di tecnologia e nume...