파이썬(Python)의 map 함수 사용법
map(function, iterable)
- 튜플이나 리스트와 같이 iterable 한 객체를 각 원소에 function을 적용시켜주는 함수이다
- 반환값이 map 객체이다
예제 1
정수 N, M을 입력받기
N, M = map(int,input().split())
print(N, M)

input()을 통해서 "2 3"이라는 문자열을 입력받고
split() 함수는 공백을 기준으로 iterable 한 객체를 만든다.
map함수는 int()라는 함수를 이 iterable 한 객체에 적용시켜주고
적용된 map 객체는 각각 N, M에 할당
결과는 int형 2, 3 이 각각 N,M에 할당된다.
예제 2
리스트 입력받기
li = list(map(int, input().split()))
print(li)

input()을 통해서 "1 2 3"이라는 문자열을 입력받고
split() 함수는 공백을 기준으로 iterable 한 객체를 만든다.
map 함수는 int() 함수로 iterable 한 객체에 적용시켜준다.
반환된 map 객체를 list함수가 list객체로 변환시켜준다
위에 예제에서 보면 알 수 있듯이 입력값 받을 때에 map 함수는 자주 쓰이므로 사용법을 꼭 기억하고 익혀두는 게 좋다.
'개인공부 > [Python]' 카테고리의 다른 글
[python] 파이썬 zip함수 사용법 정리 및 예시 (0) | 2022.03.08 |
---|