반응형
map : 리스트의 요소를 지정된 함수로 처리해주는 함수
원본 리스트를 변경하지 않고 새 리스트를 생성
- list(map(함수, 리스트))
- tuple(map(함수, 튜플))
ex)
>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]
모든 반복 가능한 객체를 넣을 수 있음
ex) range를 사용해서 숫자를 만든 뒤 숫자를 문자열로 변환
>>> a = list(map(str, range(10)))
>>> a
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
x = input().split() # input().split()의 결과는 문자열 리스트
m = map(int, x) # 리스트의 요소를 int로 변환, 결과는 맵 객체
a, b = m # 맵 객체는 변수 여러 개에 저장할 수 있음
반응형
'Language Study > Python' 카테고리의 다른 글
Lambda(람다) (0) | 2020.01.07 |
---|---|
프린트문 옵션(문자열 형식) (0) | 2020.01.05 |
python " _ " (언더바) 쓰임 (5) | 2020.01.05 |
List & Tuple (0) | 2020.01.05 |
swap (0) | 2020.01.04 |