가티있는블로그

[Python] map

2022. 2. 15. 00:20 | 프로그래밍/Python

map

map(함수,literable)

map은 List의 각 원소에 특정 함수를 적용시킨 후 결과 값들을 map 객체로 반환하는 방식이다. 

literable은 반복 가능한 자료형으로 List, tuple

Python3와 같은 경우는 map은 결과값이 정확하게 list로 나오는게 아니라 Map object로 나와서 List로 변환하려면 List로 한번 감싸주어야한다.

 

s = "1 2 3 4"
numbers = list(map(int, s.split(' ')))

위와 같은 예시 코드처럼 split와 함께 사용하면 int값들을 포함하고 있는 string을 int자료형인 List로 저장할 수 있다.

또한 예를들어 +1을 해주는 함수를 적용시킨다면 모든값이 +1가 된 배열 결과를 얻게 될 것이다.

 

반환된 map 객체를 for과 같은 반복문에 사용해도 됨.

'프로그래밍 > Python' 카테고리의 다른 글

[Python] 반복문 - while, for  (0) 2022.02.14
[Python] boolean식, 조건문  (0) 2022.02.14
[Python] 입력과 출력, 형변환  (0) 2022.02.14