본문 바로가기
Python

파이썬 Map function 다중 변수, 다중 리스트 적용방법

by Queen2 2022. 9. 27.
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
반응형

댓글