“Cómo fusionar dos diccionarios con las mismas claves en Python” Código de respuesta

Python fusionar diccionarios

# Python >= 3.5:
def merge_dictionaries(a, b):
   return {**a, **b}
  
# else:
def merge_dictionaries(a, b):
    c = a.copy()   # make a copy of a 
    c.update(b)    # modify keys and values of a with the b ones
    return c

a = { 'x': 1, 'y': 2}
b = { 'y': 3, 'z': 4}
print(merge_dictionaries(a, b)) 		# {'y': 3, 'x': 1, 'z': 4}
VasteMonde

Python fusionar diccionarios

dict1 = {'color': 'blue', 'shape': 'square'}
dict2 = {'color': 'red', 'edges': 4}

dict1.update(dict2) #if a key exists in both, it takes the value of the second dict
# dict1 = {'color': 'red', 'shape': 'square', 'edges': 4}
# dict2 is left unchanged
MitroGr

Cómo fusionar dos diccionarios con las mismas claves en Python

from collections import defaultdict

d1 = {1: 2, 3: 4}
d2 = {1: 6, 3: 7}

dd = defaultdict(list)

for d in (d1, d2): # you can list as many input dicts as you want here
    for key, value in d.items():
        dd[key].append(value)

print(dd)
Prickly Peacock

Cómo crear múltiples diccionarios en Python

import string
for name in ["lloyd", "alice", "tyler"]:
    name = {"name": string.capitalize(name), "homework": [], "quizzes": [], "tests": []}
Cautious Crossbill

Respuestas similares a “Cómo fusionar dos diccionarios con las mismas claves en Python”

Preguntas similares a “Cómo fusionar dos diccionarios con las mismas claves en Python”

Más respuestas relacionadas con “Cómo fusionar dos diccionarios con las mismas claves en Python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código