Piton

Python Lambda

Python Lambda

A Python az utóbbi idők általános célú és széles körben használt programozási nyelve. A Python azonban sok beépített funkciót kínál egy csomó konkrét feladat végrehajtásához. Ugyanakkor saját feladatokat hozhatunk létre egy adott feladat végrehajtására. A Pythonban a lambda kulcsszó névtelen függvényt hoz létre. A név nélküli függvényt névtelen függvénynek nevezzük. Normális esetben a Python rendszeres függvényét a def kulcsszó. Van neve és zárójel. Míg az anonim függvényt a lambda kulcsszó. Ezért az anonim függvényt lambda függvénynek is nevezik. Ez a cikk példákkal ismerteti a Python lambda függvényt.

A lambda függvény szintaxisa

A lambda függvény több argumentumot és csak egy kifejezést képes elfogadni. A kifejezés elvégzi a munkát, és az eredmény visszatér. A lambda függvény szintaxisa:

lambda érv (ek): kifejezés

Fontos megjegyezni, hogy a lambda funkció csak egy kifejezésre korlátozódik. A lambda függvény Python szkriptben valósítható meg, amikor létre kell hoznunk a függvényobjektumot. Vezessük be a lambda függvényt a Python szkriptünkben.

1. példa: Számítsa ki a számok összegét a lambda függvény segítségével

Hozzunk létre egy lambda függvényt a számok kiszámításához. A lambda függvény argumentumként veszi a két számot, és az eredményt adja vissza.

# program a lambda függvény létrehozására
# a lambda függvény létrehozása
sum_val = lambda a, b: a + b
# az argumentumok átadása és az összegérték kinyomtatása
nyomtatás (összeg_érték (5,10))

Kimenet

A kimenet két szám összegét jeleníti meg.

Határozzunk meg egy normál függvényt, hogy megértsük a normál és a lambda függvény közötti különbséget.

# normál funkció létrehozása
def sum_val (a, b):
adja vissza a + b
# az argumentumok átadása és az összegérték kinyomtatása
print ("Az összeg értéke:", sum_val (5,10))

Kimenet

Mindkét függvény ugyanazt az értéket adja vissza, amikor hasonló argumentumokat adunk át. A normál funkcióban a def kulcsszó és meg kell írni a függvény nevét. Az összegkifejezés után a return utasítást tesszük a végére, hogy visszaadjuk az eredmény értékét. Míg a lambda függvényben a return utasítás nem szerepel. A kifejezés kiértékelése vagy végrehajtása után adja vissza a kimeneti értéket.

2. példa: Több lambda függvény megvalósítása

Vezessük be a lambda függvényeket egy másik argumentumszámmal.

#a program a sok lambda funkció megvalósítására
#a lambda függvény a szám kivonására
a = lambda a, b, c: a-b-c
# az argumentumok átadása és a különbség értékének kinyomtatása
print ("A kivonási érték:", a (200,10,2))
#a lambda függvény két szám szorzásához
b = lambda a, b: a * b
# az argumentumok átadása és a különbség értékének kinyomtatása
print ("A szorzási érték:", b (10,5))
#a lambda függvény a négyzetérték kiszámításához
c = lambda a: a * a
# az argumentumok átadása és a különbség értékének kinyomtatása
print ("A négyzet értéke:", c (10))
#a lambda függvény a kockaérték kiszámításához
c = lambda a: a * a * a
# az argumentumok átadása és a különbség értékének kinyomtatása
print ("A kocka értéke:", c (10))
#a lambda függvény a páros szám meghatározásához
c = lambda a: (a% 2 == 0)
# az argumentumok átadása és a különbség értékének kinyomtatása
nyomtatás ("A megadott szám páros:", c (1001))
#a lambda függvény a szökőév meghatározásához
c = lambda a: (a% 4 == 0)
# az argumentumok átadása és a különbség értékének kinyomtatása
nyomtatás ("Az adott év szökőév:", c (2020))

Kimenet

Megjelenik a különböző lambda funkciók kimenete.

A lambda függvény akkor is visszaadja a Boole-függvényt, ha a kifejezésben feltételt feltételezünk.

A lambda funkció használata normál funkción belül

A lambda függvény megvalósítható egy normál vagy normál Python függvényen belül. Az sum_val függvény argumentumként egy számot vesz fel, és a lambda függvényt adja vissza. Nevű változóban van tárolva érték. A második argumentum átkerül a lambda függvénynek, és ez adja vissza az összeg értékét.

#a program a lambda függvény normál funkción belüli megvalósítására
# normál funkció deklarálása
def sum_val (szám1):
# lambda függvény deklarálása a függvényen belül
return lambda num2: num1 + num2
érték = összeg_érték (10)
print ("Az összeg értéke:", érték (200))

Kimenet

Következtetés

A Python névtelenjét lambda függvénynek nevezzük. Névtelen függvény jön létre, amikor a függvényobjektumot kell használnunk. Ez a cikk példákkal ismerteti a lambda funkciót.

A legnépszerűbb Oculus App Lab játékok
Ha Oculus fülhallgató-tulajdonos, akkor tisztában kell lennie az oldalsó töltéssel. Az oldaltöltés a nem áruházi tartalom fejhallgatóra történő telepí...
A legjobb 10 játék az Ubuntuban
A Windows platform a játékok egyik domináns platformja volt, mivel a játékokat hatalmas százalékban fejlesztik ma a natív Windows támogatására. Kihívh...
5 legjobb arcade játék Linuxhoz
Manapság a számítógépek komoly gépek, amelyeket játékra használnak. Ha nem sikerül megszerezni az új magas pontszámot, akkor tudni fogja, mire gondolo...