람다 함수

Programing Language/Python

[Python] map()과 lambda 예제

map() map(함수, iterable 값) 이와 같이 map() 함수를 이용하면 집합 데이터 + 데이터에 대한 ~한 동작/연산을 수행할 수 있다. map() 함수의 결과는 map 객체이고, map 객체도 iterable 하다. map() 함수 사용 예제 매개변수 값을 제곱한 뒤 리턴하는 square() 함수를 만든 뒤 map() 함수의 첫 번째 인수로 넣었다. map() 함수로 리턴된 값을 변수 m에 저장하고 실행해보면 m은 map 객체라고 나온다. map 객체 또한 iterable 한 객체이고, list로 형 변환할 수 있다. [1, 2, 3] 데이터를 넣었는데 모두 제곱이 되어서 [1, 4, 9]가 된 것을 확인할 수 있다. list() 형 변환 함수 인수로 map() 함수 자체를 넣어 바로 li..

Programing Language/Python

[Python] 이름 없는(익명) 함수 lambda 함수 예제

람다 (lambda) 파이썬에서 람다 함수 구문은 다음과 같다. labmda [parameters] : expression 매개변수 수를 달리하여 람다 함수를 만들 수 있다. 람다 함수를 생성만하면 out 값은 형식으로 나온다. 매개변수의 유무와 개수에 따라 (), (x), (x, y)로 나타난다. 람다 함수를 만들자마자 바로 () 를 사용하여 함수를 실행할 수 있다. 매개변수가 필요하지 않다면 ()만 사용하면 되지만, 매개변수가 필요하다면 괄호 안에 매개변수 값을 넣어야 한다. 또한 변수에 람다 함수를 넣어 실행할 수도 있다. 람다 함수를 저장한 변수의 type은 function이다. 파이썬에서는 람다 함수를 여러 줄에 걸쳐 선언할 수 없다. 한 줄로만 생성할 수 있다. 파이썬에서 람다 함수는 map(..