1. map(function, iterable)

map 함수의 모양은 위와 같습니다.
첫 번째 매개변수로는 함수가 오고
두 번째 매개변수로는 반복 가능한 자료형(리스트, 튜플 등)이 옵니다.

 

map 함수의 반환 값은 map객체 이기 때문에 해당 자료형을 list 혹은 tuple로 형 변환시켜주어야 합니다.

함수의 동작은 두 번째 인자로 들어온 반복 가능한 자료형 (리스트나 튜플)을 첫 번째 인자로 들어온 함수에 하나씩 집어넣어서 함수를 수행하는 함수입니다.

 

# 일반 함수 이용
def func_mul(x):
    return x * 2
result1 = list(map(func_mul, [5, 4, 3, 2, 1]))


# 람다 함수 이용
result2 = list(map(lambda x: x * 2, [5, 4, 3, 2, 1]))

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처: https://blockdmask.tistory.com/531 [개발자 지망생:티스토리]

 

+ Recent posts