Combinar múltiples diccionarios de Python

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/comments("Comments") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/keyword_arguments("Keyword Arguments") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/comments -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/for_loops -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/tuples -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/dictionaries -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/function_definition -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/keyword_arguments -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/build_in_functions -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} python/data_collections -.-> lab-13690{{"Combinar múltiples diccionarios de Python"}} end

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.