728x90
반응형
Python map 기능은 코딩할 때 많이 사용되는 유용한 기능인데요
제일 기본 생김새는
map(함수, 적용변수)
이렇게 생겨서 뒤에 값에 앞에 함수를 적용해라! 는 간단한 기능을하는데요
def addition(n):
return n + n
numbers = (1, 2, 3, 4)
result = map(addition, numbers)
>> [2,4,6,8]
map() 에는 여러 변수와 리스트에 함수를 한번에 적용할 수도 있는데요
그 방법을 알아보겠습니다
map(함수, list1, list2)
아래 예제처럼 2개의 변수가 필요한 함수 뒤에 2개의 리스트가 주어지면 각 리스트에서 차례대로 하나씩 변수를 들고와서
함수를 적용해줍니다
def sum(a,b):
return a+b
lst1=[2,4,6,8]
lst2=[1,3,5,7,9]
result=list(map(sum,lst1,lst2))
>> [3,7,11,15]
만약에 함수가 3개의 변수가 필요하다면? map뒤에 lst1,lst2,lst3 이렇게 3개의 리스트를 주면 되겠죠?
간단하지만 신기하고 유용하게 사용할 수 있는 기능 같아서 알아두면 좋을 것 같습니다 :)
source:
https://www.geeksforgeeks.org/python-pass-multiple-arguments-to-map-function/
728x90
반응형
'Python' 카테고리의 다른 글
Python bisect 배열 이진 분할 알고리즘 정리 (1) | 2022.09.30 |
---|---|
다중 리스트 원소 포함 여부 파악하기 (0) | 2022.09.27 |
Python - Oracle DB 연동 방법 (1) | 2022.09.26 |
Python 딕셔너리 키 값, value 값으로 정렬하는 법 (1) | 2022.09.21 |
Heapq 알고리즘 개념 및 활용방법 정리 (1) | 2022.09.21 |
댓글