IdoCleanCode
article thumbnail
Published 2024. 1. 10. 17:59
[파이썬] map() 카테고리 없음
반응형

파이썬 튜토리얼

파이썬의 map() 함수는 함수와 반복 가능한 객체(iterable)를 인자로 받아, 반복 가능한 객체의 모든 요소에 함수를 적용한 결과를 반한하는 함수 입니다.

기본 사용법

map(function, iterable)
  • function: 반복 가능한 객체의 각요소에 적용할 함수
  • iterable은 반복 가능한 객체입니다.

예제

리스트의 모든 요소를 정수로 변환하려면 다음과 같이 할 수 있습니다.

numbers = map(int, ['1', '2', '3'])
print(list(numbers))  # 출력: [1, 2, 3]

이 코드는 문자열 리스트의 각 요소에 int() 함수를 적용하여 각요소를 정수로 변환합니다. 

 

여러개의 반복 가능한 객체를 인자로 받을 수 있습니다. 이 경우, funtion은 여러 개의 인자를 받는 함수여야 합니다.

def add(x, y):
    return x + y

result = map(add, [1, 2, 3], [4, 5, 6])
print(list(result))  # 출력: [5, 7, 9]

이 코드는 두 리스트의 각 요소를 더하는 add() 함수를 map() 함수에 적용하였습니다. 결과적으로 두 리스트의 각요소를 더한 결과가 반환됩니다.

 

참고자료

파이썬 공식 문서 - map()

반응형
profile

IdoCleanCode

@IdoCleanCode

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!