Python 딕셔너리 병합: 여러 딕셔너리 합치기

Beginner

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

소개

Python 에서 딕셔너리는 키 - 값 쌍을 저장하는 데 사용됩니다. 때로는 두 개 이상의 딕셔너리를 하나의 딕셔너리로 결합해야 할 수 있습니다. 이 챌린지에서는 두 개 이상의 딕셔너리를 병합하는 함수를 작성하라는 요청을 받게 됩니다.

딕셔너리 병합

두 개 이상의 딕셔너리를 인수로 받아, 입력 딕셔너리의 모든 키 - 값 쌍을 포함하는 새로운 딕셔너리를 반환하는 함수 merge_dictionaries(*dicts)를 작성하십시오.

함수는 새로운 딕셔너리를 생성하고 입력 딕셔너리를 반복하면서 dictionary.update()를 사용하여 각 딕셔너리의 키 - 값 쌍을 결과에 추가해야 합니다.

def merge_dictionaries(*dicts):
  res = dict()
  for d in dicts:
    res.update(d)
  return res
ages_one = {
  'Peter': 10,
  'Isabel': 11,
}
ages_two = {
  'Anna': 9
}
merge_dictionaries(ages_one, ages_two)
## { 'Peter': 10, 'Isabel': 11, 'Anna': 9 }

요약

이 챌린지에서는 Python 에서 두 개 이상의 딕셔너리를 병합하는 방법을 배웠습니다. update() 메서드를 사용하여 여러 딕셔너리의 키 - 값 쌍을 하나의 딕셔너리로 쉽게 결합할 수 있습니다.