[코테] map, lambda

하나·2022년 1월 24일
0

코딩테스트

목록 보기
3/16
post-thumbnail

파이썬 내장함수 map

map(변환 함수, 순환 가능한 데이터) 
  • 여러개의 순환 가능한 데이터를 한번에 다른 형태로 변환 가능
  • 주로 list 나 tuple 을 대상으로 사용되는 함수
  • 두번째 인자로 넘어온 데이터가 담고 있는 모든 데이터에 변환 함수를 적용하여 다른 형태의 데이터를 반환한다.

map 함수 + lambda 함수 적용


def func_mul(x): 
return x * 2 

# 일반 함수 이용 
result1 = list(map(func_mul, [5, 4, 3, 2, 1])) 
print(result1) 

# 람다 함수 이용 
result2 = list(map(lambda x: x * 2, [5, 4, 3, 2, 1])) 
print(result2)
  • 결과
    일반 함수 : [10,8,6,4,2]
    람다 함수 : [10,8,6,4,2]

map의 리턴 값은 map object이므로 list나 tupel같은 다른 타입으로 바꿔서 사용해야 한다.

참고자료 : https://velog.io/@pyh8618/Python-map-%ED%95%A8%EC%88%98-%EC%82%AC%EC%9A%A9%EB%B2%95
https://dojang.io/mod/page/view.php?id=2286
https://www.daleseo.com/python-map/

0개의 댓글