[Python] map() 함수

Hyunji·2022년 2월 28일
0

Python

목록 보기
1/13
post-thumbnail

map() 함수란?

map은 리스트의 요소를 지정된 함수로 처리해주는 함수이다
map은 원본 리스트를 변경하지 않고 새 리스트를 생성한다

map() 함수 사용하기

  • map(함수, 반복 가능한 객체)
# 실수로 저장된 리스트의 모든 요소를 정수로 변환
>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]

map 에 int와 리스트를 넣으면 리스트의 모든 요소를 int를 사용해서 변환
그 다음에 list를 사용해서 map의 결과를 다시 리스트로 만들어준다

# range를 사용해서 숫자를 만든 뒤 숫자를 문자열로 변환
>>> a = list(map(str, range(10)))
>>> a
['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

input().split()과 map

input.().split()을 사용한 뒤에 변수 한 개에 저장해보면 리스트인지 확인할 수 있다.

>>> a = input().split()
10 20 (입력)
>>> a
['10', '20']
# map을 사용해서 정수로 변환
>>> a = map(int, input().split())
10 20 (입력)
>>> list(a) # list로 변환
[10, 20]

https://dojang.io/mod/page/view.php?id=2286

profile
성장중인 개발자

0개의 댓글