[Python] Map 함수 / Split 함수
by Rev_Map 함수란
파이썬의 내장 함수인 Map()은 여러개의 데이터를 한 번에 다른 형태로 변환 하기 위하여 사용할 수 있다.
이 리스트의 요소를 지정된 함수로 처리해준다.
map(function, iterable)
: 2개의 인자로 구성되어 있으며 첫번째 매개변수는 적용시킬 함수, 두번째 매개변수는 반복 가능한 자료형(리스트, 튜플)이 오게 된다.
map 함수를 사용하는 이유는
map 함수를 사용하지 않는다면, for 반복문과 같은 것으로 일일히 모든 리스트에 접근하여 계산을 하는 작업이 반복되어야 한다.
하지만 map 함수는 요소에 적응할 함수 하나만 넘겨주면 자동적으로 리스트를 함수에 적용하여 map 객체를 반환해 준다.
Split 함수란
split()은 문자열을 일정한 규칙으로 잘라서 리스트로 만들어주는 함수이다.
문자열.split(sep='구분자', maxsplit=분할횟수)
: sep 파라미터의 기본값은 non이며 띄어쓰기, 엔터를 구분자로 사용한다.
maxsplit의 기본값은 -1 이며 제한 없이 분할하게 된다. 하지만 일정한 횟수의 정수를 설정하면 그 횟수만큼만 문자열을 자르게 된다.
매개변수를 사용하지 않을 경우, 띄어쓰기나 엔터로 구분된 문자열을 제한없이 분할하여 리스트에 담는다.
예시
a, b = map(int, input().split())
위와 같이 활용해주면 먼저 input().split()에서 입력 받은 정수 두개를 리스트 형태로 만들어준다.
이 리스트들은 앞서 말했듯이 문자열로 저장이 되는데,
그 리스트를 모두 int형으로 바꿔주게 된다.
이렇게 입력 받은 2개의 정수를 int형으로 변환해주어 각각 a와 b에 저장된다.
'Language > Python' 카테고리의 다른 글
[Python] 최대공약수&최소공배수 : 유클리드 호제법 (0) | 2022.02.04 |
---|---|
[Python] 내장 함수 zip (0) | 2022.01.25 |
[Python] try, except문 (0) | 2021.11.11 |
[Python] 이스케이프 시퀀스 출력 (0) | 2021.07.08 |
[Python] requests 모듈과 BeautifulSoup (0) | 2021.06.08 |
블로그의 정보
Hi Rev
Rev_