map() : 리스트의 요소를 지정된 함수로 처리해주는 함수
(map은 원본 리스트를 변경하지 않고 새 리스트를 생성)
list(map(함수, 리스트))
tuple(map(함수, 튜플))
1
2
3
4
|
>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]
|
map에 int와 리스트를 넣으면 리스트의 모든 요소를 int를 사용해서 변환한다. map을 이용하고 나면 맵 객체가 반환되기 때문에 다시 list를 사용해서 map의 결과를 리스트로 만들어줘야 한다.
(map이 반환하는 맵 객체는 이터레이터라서 변수 여러 개에 저장하는 언패킹(unpacking)이 가능)
(Python) 내장함수 (0) | 2020.01.03 |
---|
댓글 영역