본문 바로가기
AI Developer/Python

[파이썬] map 함수

by 성 언 2022. 12. 29.

파이썬 map 함수를 학습 후 정리한 포스팅 입니다.

이번 포스팅에서는 map에 대해 학습합니다.

 

map은 리스트의 요소를 지정된 함수로 처리해주는 함수이다.

map은 원본 리스트를 변경하지 않고 새 리스트를 생성한다.

 

I) map 함수

map 함수의 기본 형태는 다음과 같다.

 

map(function, iterable)

즉, map 함수에는 함수와 반복 가능한 자료형이 온다.

map 함수는 map객체를 반환하므로 해당 자료형을 list 혹은 tuple로 형 변환해야 한다.

 

II) 활용

map 함수는 어떤 상황에서 사용할 수 있을까?

리스트의 요소를 int형으로 변환해주는 코드를 작성해보자.

 

a = [1.2, 2.5, 3.7, 4.6]

for i in range(len(a)):
	a[i] = int(a[i])

리스트 a를 int형으로 변환하기 위해서는 list의 길이 만큼 반복하는 for문 안에서 형 변환을 진행해줘야 하는 번거로움이 있다 

a = [1.2, 2.5, 3.7, 4.6]
a = list(map(int, a))

map 함수를 사용하고 list로 변환해주면 간단하게 작성할 수 있다.

 

*유의사항

- 파이썬 공부 중인 인공지능공학과 학부생이 정리해서 남긴 정리입니다.

- 정확하지 않거나, 틀린 점이 있다면 댓글로 알려주시면 감사하겠습니다.

 

 

 

 

 

 

댓글