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 |