소개
Python 에서 max() 함수를 사용하여 리스트에서 최대값을 찾을 수 있습니다. 하지만, 제공된 함수를 사용하여 각 요소를 값에 매핑한 후 최대값을 찾고 싶다면 어떻게 해야 할까요? 이 챌린지에서는 리스트와 함수를 인수로 받아, 제공된 함수를 사용하여 각 요소를 값에 매핑하고 최대값을 반환하는 함수를 작성해야 합니다.
Python 에서 max() 함수를 사용하여 리스트에서 최대값을 찾을 수 있습니다. 하지만, 제공된 함수를 사용하여 각 요소를 값에 매핑한 후 최대값을 찾고 싶다면 어떻게 해야 할까요? 이 챌린지에서는 리스트와 함수를 인수로 받아, 제공된 함수를 사용하여 각 요소를 값에 매핑하고 최대값을 반환하는 함수를 작성해야 합니다.
리스트 lst와 함수 fn을 인수로 받는 함수 max_by(lst, fn)을 작성하십시오. 이 함수는 lst의 각 요소를 제공된 함수 fn을 사용하여 값에 매핑한 다음, 최대값을 반환해야 합니다.
def max_by(lst, fn):
return max(map(fn, lst))
max_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']) ## 8
이 챌린지에서는 제공된 함수를 사용하여 각 요소를 값에 매핑한 후 리스트에서 최대값을 찾는 방법을 배웠습니다. 리스트와 함수를 인수로 받아, 제공된 함수를 사용하여 각 요소를 값에 매핑하고 최대값을 반환하는 함수 max_by(lst, fn)을 작성했습니다.