인프런 커뮤니티 질문&답변

전지윤님의 프로필 이미지
전지윤

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

12. 람다함수

print( list( map(plus_one, a) ) ) 질문

작성

·

252

0

def plus_one(x) : 

        return  x+1 

a = [1,2,3]

print( list( map(plus_one, a) ) )

라는 코드에서요

map(plus_one,a) 가 실행되면 map이라는 객체가 만들어진다고 하셨는데  그게 뭔가용?...

그리고 list() 함수의 인자로  'map이라는 객체' 가 들어가는 것인가용?

답변 2

1

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

a리스트의 요소 하나하나에 plus_one이라는 함수를 적용한 결과를 가지고 있는 객체를 map함수가 했으니가 map객체라 한 것입니다. map객체가 뭐냐고 물어보면 그냥 map클래스형의 객체라고 말할 정도의 수준밖에 저도 안됩니다.

그리고 list()는 map객체의 내용인 각 요소들을 리스트화 한다고 생각하시면 됩니다.

0

전지윤님의 프로필 이미지
전지윤
질문자

감사합니다!

전지윤님의 프로필 이미지
전지윤

작성한 질문수

질문하기