1
2
3
4
5
def func1(i):
    return i**2

obj1 = range(10)
map1 = map(func1, obj1)

- map() 함수는 함수와 iterable 객체를 인자로 하며, 인자로 받은 iterable 객체의 각 원소를 인자로 받은 함수에 대입해 그 함수값들을 (map 객체라는) iterable 객체에 담아 이를 리턴한다.

- 인자로 넣는 함수에 형변환 함수들(int(), str() 등)을 전달하면, 어느 한 객체에 담긴 모든 원소들의 변수형을 형변환한 새로운 객체를 만들 수도 있다.