소개
Python 에서 map() 함수를 사용하여 리스트의 각 요소에 함수를 적용하고 수정된 값을 가진 새로운 리스트를 반환할 수 있습니다. 또한 sum() 함수를 사용하여 리스트의 합계를 계산할 수 있습니다. 이 챌린지에서는 리스트와 함수를 인수로 받아, 제공된 함수를 사용하여 리스트의 각 요소를 값에 매핑하고, 해당 값들의 합계를 반환하는 함수를 작성해야 합니다.
Python 에서 map() 함수를 사용하여 리스트의 각 요소에 함수를 적용하고 수정된 값을 가진 새로운 리스트를 반환할 수 있습니다. 또한 sum() 함수를 사용하여 리스트의 합계를 계산할 수 있습니다. 이 챌린지에서는 리스트와 함수를 인수로 받아, 제공된 함수를 사용하여 리스트의 각 요소를 값에 매핑하고, 해당 값들의 합계를 반환하는 함수를 작성해야 합니다.
리스트 lst와 함수 fn을 인수로 받는 함수 sum_by(lst, fn)을 작성하십시오. 이 함수는 제공된 함수를 사용하여 리스트의 각 요소를 값에 매핑하고, 해당 값들의 합계를 반환해야 합니다.
def sum_by(lst, fn):
return sum(map(fn, lst))
sum_by([{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }], lambda v : v['n']) ## 20
이 챌린지에서는 제공된 함수를 사용하여 각 요소를 값에 매핑한 후 map() 및 sum() 함수를 사용하여 리스트의 합계를 계산하는 방법을 배웠습니다. 이는 데이터 처리 및 분석과 같은 다양한 시나리오에서 사용할 수 있는 유용한 기술입니다.