로딩
티스토리 데이터 처리 중입니다.

Python Map에 대한 이해

 Python Map에 대한 이해

Python 내장 함수인 map은 리스트의 원소마다 특정한 함수를 적용시키는 역할을 합니다. 먼저 map 사용 없이 리스트의 모든 원소를 두배로 만들어보겠습니다. a = [1,2,3,4,5] for idx, val in enumerate(a): a[idx]*=2 print(a) # [2, 4, 6, 8, 10] 반복문 for를 사용하여 리스트의 원소에 하나씩 접근해 2를 곱해주고 다시 저장하는 모습입니다.

하지만 이렇게 코드를 만들면 흔히들 Python답지 못한 코드라고 합니다. 저것도 하나의 방법이긴하지만 더 간단하고 직관적인 방법이 있기 때문에 그렇습니다.

다음은 map을 사용하여 동일하게 원소마다 2를 곱해보겠습니다. 이를 위해서는 위에서 말한 특정 함수(Input마다 2를 곱해주는 함수)가 필요합.....