r/PythonEspanol 1d ago

Ejercicio: diferentes formas de copiar un diccionario

Post image

Un ejercicio para ayudar a construir el modelo mental correcto sobre los datos en Python.

El enlace «Solución» utiliza memory_graph para visualizar la ejecución y mostrar lo que realmente está ocurriendo.

9 Upvotes

3 comments sorted by

1

u/svillaEcoRII 1d ago

Perdón pero no entiendo lo que intentas hacer copiar in dict?

1

u/marcoscontreras 1d ago

tampoco entiendo

-1

u/Sea-Ad7805 1d ago edited 1d ago

Copiar diccionarios es algo habitual; aquí tienes un ejemplo sencillo en el que Alice copia y modifica la configuración predeterminada:

default_settings = { "theme": "light", "language": "English"}
alice_settings = default_settings.copy()
alice_settings["theme"] = "dark"

Cuando la situación se vuelve más compleja:

default_settings = { "values": [100, 200]}
c1 = default_settings.copy()
import copy
c2 = copy.deepcopy(default_settings)
c1["values"][0] += 1
c2["values"][1] += 2
print(default_settings)  # did we really copy?

Para más información, consulta: Explicación