Combinar múltiples diccionarios de Python

Beginner

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

Introducción

En Python, los diccionarios se utilizan para almacenar pares clave-valor. A veces, es posible que necesitemos combinar dos o más diccionarios en un solo diccionario. En este desafío, se te pedirá escribir una función que combine dos o más diccionarios.

Combinar diccionarios

Escribe una función merge_dictionaries(*dicts) que tome dos o más diccionarios como argumentos y devuelva un nuevo diccionario que contenga todos los pares clave-valor de los diccionarios de entrada.

Tu función debe crear un nuevo diccionario y recorrer los diccionarios de entrada, utilizando dictionary.update() para agregar los pares clave-valor de cada uno al 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 }

Resumen

En este desafío, has aprendido cómo combinar dos o más diccionarios en Python. Al utilizar el método update(), puedes combinar fácilmente los pares clave-valor de múltiples diccionarios en un solo diccionario.