Python/Built-In Function

(Python) map()

코딩하는 낙타 2020. 1. 4. 16:08

map() : 리스트의 요소를 지정된 함수로 처리해주는 함수

(map은 원본 리스트를 변경하지 않고 새 리스트를 생성)

     list(map(함수, 리스트))

     tuple(map(함수, 튜플))

 

1
2
3
4
>>> a = [1.22.53.74.6]
>>> a = list(map(int, a))
>>> a
[1234]
 

map int와 리스트를 넣으면 리스트의 모든 요소를 int를 사용해서 변환한다. map을 이용하고 나면 맵 객체가 반환되기 때문에 다시 list를 사용해서 map의 결과를 리스트로 만들어줘야 한다.

(map이 반환하는 맵 객체는 이터레이터라서 변수 여러 개에 저장하는 언패킹(unpacking)이 가능)