2017-11-18 1 views
-7

저는 파이썬에 익숙하지 않고 배우려고합니다. 람다 함수를 사용하여 파이썬에서 최대 목록을 찾습니다.

내가 목록을 가지고 말 : LST = [22, 36, 47, 2, 13]

나는 최대 요소를 얻기 위해 최대 (LST)를 사용할 수 있습니다 알고 있지만 나는이 작업을 수행하는 방법을 알고 싶어요 lamda 함수를 사용합니다.

누구든지 나를 보여줄 수 있습니까?

+1

자신의 노력을 보여 주시기 바랍니다. 지금까지 해 온 코드를 추가하고 문제가있는 곳을 지적하십시오. – pirho

답변

0

당신은 reduce 사용하여 람다를 포장 할 수 있습니다

>>> from functools import reduce 
>>> 
>>> lst = [22, 36, 47, 2, 13] 
>>> reduce(lambda x, y: x if (x > y) else y, lst) 
47 
2
lambda_max = lambda x: max(x) 
lambda_max(list) 
+1

좋아, 내가 질문을 non-sensical 얼마나 OP 표시해야합니다 때문에이 upvoting 오전. – timgeb

관련 문제