Search

python map 함수

기본 형태

map(function, iterable)
기본적으로 이러한 형태를 가진다
첫번째 파라미터 - 함수, 두번째 파라미터 - 반복 가능 자료형 ( e.g. list, tuple )
return값이 map객체이기 때문에 list 혹은 tuple형으로 바꿔주어야 원하는대로 사용이 가능하다

동작

두번째 파라미터로 들어온 iterable한 자료형을 함수에 하나씩 집어넣어 함수를 수행
example
l = [1, 2, 3, 4, 5] plus = list(map(lambda x: x+1, l)) # [2, 3, 4, 5, 6]
Python
복사

장점

for문같은 반복문을 사용하지 않고서도 리스트 각 요소에 접근해 함수를 적용시켜줄 수 있다