파이썬 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로 변환해주면 간단하게 작성할 수 있다.
*유의사항
- 파이썬 공부 중인 인공지능공학과 학부생이 정리해서 남긴 정리입니다.
- 정확하지 않거나, 틀린 점이 있다면 댓글로 알려주시면 감사하겠습니다.
'AI Developer > Python' 카테고리의 다른 글
[파이썬] 파이썬 자료 구조 (0) | 2023.01.12 |
---|---|
[파이썬] input.split() 활용 (0) | 2022.12.29 |
[파이썬] 리스트와 반복문 (0) | 2022.03.23 |
[파이썬] if~else와 elif 구문 (0) | 2022.03.23 |
[파이썬] 불 자료형과 if 조건문 (0) | 2022.03.23 |
댓글