map(function, iterable, ...)은 함수와 반복 가능한 자료형을 입력받는다.
예를 들면 리스트의 모든 항목에 function을 적용한 후 그 결과를 돌려주는데, 결과값은 map object인 반복자를 돌려준다.
def two_times(x):
return x*2
a = map(two_times, [1, 2, 3, 4])
print(a)
>>> <map object at 0x1032c1ff0>
map object는 내가 쉽게 사용할 수 없다.
map object를 리스트나 튜플 형태로 변환하여 사용할 수 있다.
>>> def two_times(x):
... return x*2
...
>>> list(map(two_times, [1, 2, 3, 4]))
[2, 4, 6, 8]
백준알고리즘 사이트 이용하는데 예시를 입력할 때 자주 사용한다ㅎㅎ
출처