Mesclando Múltiplos Dicionários Python

Beginner

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

Introdução

Em Python, dicionários são usados para armazenar pares chave-valor. Às vezes, podemos precisar combinar dois ou mais dicionários em um único dicionário. Neste desafio, você será solicitado a escrever uma função que mescla dois ou mais dicionários.

Mesclar Dicionários

Escreva uma função merge_dictionaries(*dicts) que recebe dois ou mais dicionários como argumentos e retorna um novo dicionário que contém todos os pares chave-valor dos dicionários de entrada.

Sua função deve criar um novo dicionário e iterar sobre os dicionários de entrada, usando dictionary.update() para adicionar os pares chave-valor de cada um ao resultado.

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 }

Resumo

Neste desafio, você aprendeu como mesclar dois ou mais dicionários em Python. Ao usar o método update(), você pode facilmente combinar os pares chave-valor de múltiplos dicionários em um único dicionário.