본문 바로가기
Edu/01. Language: Python

map()함수: iteral 자료형 형변환

by Lacuna028 2021. 8. 23.

 

* 학습내용
- map 함수란?
- map함수 사용법

 


 

1. map()함수란:

map() : 리스트 요소를 지정된 함수로 처리해주는 함수

 

 

2. map()함수 사용법

- list(map(함수, 리스트))

- tuple(map(함수, 리스트))

 

 

map()함수를 쓰지 않은 경우

>>> a = [1.2, 2.5, 3.7, 4.6]
>>> for i in range(len(a)):
...    a[i] = int(a[i])
...
>>> a
[1, 2, 3, 4]

 

1) map()함수를 쓴 경우-> for문을 썼을 때보다 코드가 훨씬 간결

>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]

 

2) 두번째 인자 자리에 반복 가능한 객체를 넣을 수 있음

>>> a = list(map(str, range(10)))
>>> a
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

 

3) 문자열이 두개가 들어있는 리스트의 경우

split()은 입력받은 값을 공백을 기준으로 분리

>>> a = list(map(int, input().split()))
10 20 (입력)
>>>print(a)
[10, 20]

 

 

 

'Edu > 01. Language: Python' 카테고리의 다른 글

딕셔너리의 의미  (0) 2021.09.13
논리합(or), 논리곱(and)  (0) 2021.08.25
소스코드재사용: 함수, 클래스, 모듈, 패키지  (0) 2021.05.30
세트/딕셔너리  (0) 2021.05.30
튜플vs리스트  (0) 2021.05.28