반응형
파이썬의 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() 함수에 적용하였습니다. 결과적으로 두 리스트의 각요소를 더한 결과가 반환됩니다.
참고자료
반응형