map 함수
map 함수는 주어진 함수를 적용한 후 변경된
이터러블 객체를 반환합니다. 첫 번째 매개변수에는
각 요소에 적용될 콜백 함수를 지정합니다. 두 번째
매개변수에는 순회할 객체를 지정합니다.
함수는 특별한 이터러블 객체를 결과로 반환합니다.
list 함수를 사용하여 리스트로 변환할 수 있습니다.
구문
map(함수, 필터링할 객체)
예제
map 함수를 사용하여 우리 리스트의 각 요소를
제곱해 봅시다:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
코드 실행 결과:
[4, 9, 36, 64, 225]
예제
이제 map 함수를 튜플에 적용하고 결과를
리스트 형태로 출력해 봅시다:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
코드 실행 결과:
[4, 10, 14, 16]