Lambda
์ธ์๋ฅผ ์ฌ๋ฌ๊ฐ ์ฌ์ฉํ ์ ์์ง๋ง ํํ์์ ํ๋๋ง ๊ฐ์ง ์ ์๋ ์ต๋ช
ํจ์
๋๋คํจ์๋ฅผ ์ฌ์ฉํ๋ ์ด์
๋ค๋ฅธ ํจ์ ๋ด์์ ์ต๋ช
ํจ์๋ฅผ ์ฌ์ฉํ ๋ ๋ ์ ๋๋ฌ๋๋ค
#1)
q = lambda a: a + 10
print(q(5)) #=> 15
#2) ์ธ์ a,b๋ฅผ ์์ฝํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํด
x = lambda m, n, b : m + n + b
print(x(5,6,3))
#3) ๋์ผํ ํจ์๋ฅผ ์ ์ํ์ฌ ๋์ผํ ํ๋ก๊ทธ๋๋ฐ์์ ๋๊ธฐ๋ฅ์ ๋ง๋ญ๋๋ค ํจ์๋ฅผ ๋ง๋ค๊ณ ๋ณ์ ๋๊ฐ๋ฅผ ์ค์ ํ์ฌ ๊ฐ์ ๋ฆฌํด
def cuc(n):
return lambda z : z * n
mydoubler = cuc(2)
mytripler = cuc(3)
print(mydoubler(11))
print(mytripler(11))
'Python > Python Language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
NumPy ๋๊ท๋ชจ ๋ฐ์ดํฐ ๋ฐฐ์ด์ ํจ์จ์ ์ธ UFUNC ํจ์ ๊ฐ๋ (0) | 2024.04.24 |
---|---|
Numpy ๋ฐฐ์ด(Array)์ ๋ํ ๊ฐ๋ ์ค๋ช (0) | 2024.04.24 |
์ ๊ท์ ํจ์ (Python RegEx) (0) | 2024.04.24 |
ํ์ด์ฌ Datetime ํฌ๋งท ๊ฐ์ด๋: strftime ์ฝ๋ ์์์ ์ค๋ช (2) | 2024.04.24 |
SciPy(Scientific Python) Numpy๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ณผํ ๊ณ์ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (0) | 2024.04.16 |