강의로 돌아가기
-

comprehension이 다른책에 람다함수를 말하는건가요?

??

작성중인 코드―list_comprehension
1
list1 = ()
2 개의 답변
정두식_

비슷하게 보일수도 있는데요. 둘은 조금 다릅니다.
예를들어 S=list(range(5))라고 했을때 리스트컴프리헨션으로는

[x+1 for x in S]

이렇게 쓸 수 있는 코드를 람다로는

map(lambda x: x+1, S)

이렇게 써야 합니다.

둘 다 x+1이라는 동작을 전달하는 기능을 한다는 점에서는 비슷한 점도 있습니다.

  • -

    감사합니다!

    -―2017.08.18 11:24
유근지

list1 = list(range(0,100,8))
list1 = list1[1:]

람다식도 해보고 요렇게도 만들어봤습니다. 더 짧게 할수도 있을까요?

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.