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 |
---|