딕셔너리 값 매핑

Beginner

This tutorial is from open-source community. Access the source code

소개

Python 에서 딕셔너리는 키 - 값 쌍의 모음입니다. 때때로, 우리는 함수를 사용하여 딕셔너리의 값을 변환해야 합니다. 이 챌린지는 딕셔너리와 함수를 인수로 받아, 원래 딕셔너리와 동일한 키를 가지고 각 값에 대해 제공된 함수를 실행하여 생성된 값을 갖는 새로운 딕셔너리를 반환하는 함수를 생성하는 능력을 테스트합니다.

딕셔너리 값 매핑 (Map Dictionary Values)

딕셔너리 obj와 함수 fn을 인수로 받아, 원래 딕셔너리와 동일한 키를 가지고 각 값에 대해 제공된 함수를 실행하여 생성된 값을 갖는 새로운 딕셔너리를 반환하는 함수 map_values(obj, fn)을 작성하십시오.

def map_values(obj, fn):
  return dict((k, fn(v)) for k, v in obj.items())
users = {
  'fred': { 'user': 'fred', 'age': 40 },
  'pebbles': { 'user': 'pebbles', 'age': 1 }
}
map_values(users, lambda u : u['age']) ## {'fred': 40, 'pebbles': 1}

요약

이 챌린지에서는 딕셔너리와 함수를 인수로 받아, 원래 딕셔너리와 동일한 키를 가지고 각 값에 대해 제공된 함수를 실행하여 생성된 값을 갖는 새로운 딕셔너리를 반환하는 함수를 생성하는 방법을 배웠습니다. 이는 딕셔너리의 값을 변환하는 데 유용한 기술입니다.