Map함수란?

 연속적인 자료형(배열, 튜플, 문자열 등등)의 각 원소에 동일한 함수를 적용한 결과값을 list로 반환함.

 

그 예시는 아래의 코드와 같다.

new_sequence_data = map(function_name, sequence_data)

 해당 코드를 실행하면 new_sequence_data에 sequence_data의 각 원소를 function_name에 해당하는 함수의 매개변수로 전달하고, 나온 결과값을 list형태로 반환한다.

 

 이 코드를 map함수 없이 사용하면 아래와 같은 코드가 필요하다.

new_sequence_data = []
for element in sequence_data:
	new_sequence_data.append(function_name(element))

 딱봐도 map함수를 쓰는편이 효과적이고, 보기쉽고, 이해하기편하고 좋다.

'Python' 카테고리의 다른 글

[Python] 문자열 포메팅 방법  (0) 2021.02.06

+ Recent posts