El método copy () devuelve una copia superficial del diccionario.
La sintaxis de copy()
es:
dict.copy ()
copiar () parámetros
copy()
El método no toma ningún parámetro.
Valor devuelto de copia ()
Este método devuelve una copia superficial del diccionario. No modifica el diccionario original.
Ejemplo 1: ¿Cómo funciona la copia para diccionarios?
original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)
Salida
Original: (1: 'uno', 2: 'dos') Nuevo: (1: 'uno', 2: 'dos')
Diferencia en el uso del método copy () y = Operador para copiar diccionarios
Cuando copy()
se usa el método, se crea un nuevo diccionario que se completa con una copia de las referencias del diccionario original.
Cuando =
se utiliza el operador, se crea una nueva referencia al diccionario original.
Ejemplo 2: Uso de = Operador para copiar diccionarios
original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Salida
nuevo: () original: ()
Aquí, cuando se borra el diccionario nuevo, también se borra el diccionario original.
Ejemplo 3: uso de copy () para copiar diccionarios
original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)
Salida
nuevo: () original: (1: 'uno', 2: 'dos')
Aquí, cuando se borra el diccionario nuevo, el diccionario original permanece sin cambios.