Cópia do dicionário Python ()

O método copy () retorna uma cópia superficial do dicionário.

A sintaxe de copy()é:

 dict.copy ()

Parâmetros copy ()

copy() método não leva nenhum parâmetro.

Valor de retorno da cópia ()

Este método retorna uma cópia superficial do dicionário. Não modifica o dicionário original.

Exemplo 1: Como funciona a cópia para dicionários?

 original = (1:'one', 2:'two') new = original.copy() print('Orignal: ', original) print('New: ', new)

Resultado

 Original: (1: 'um', 2: 'dois') Novo: (1: 'um', 2: 'dois')

Diferença no uso do método copy () e = Operador para copiar dicionários

Quando o copy()método é usado, um novo dicionário é criado, o qual é preenchido com uma cópia das referências do dicionário original.

Quando o =operador é usado, uma nova referência ao dicionário original é criada.

Exemplo 2: Usando = Operador para copiar dicionários

 original = (1:'one', 2:'two') new = original # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Resultado

 novo: () original: ()

Aqui, quando o novo dicionário é limpo, o dicionário original também é limpo.

Exemplo 3: Usando copy () para copiar dicionários

 original = (1:'one', 2:'two') new = original.copy() # removing all elements from the list new.clear() print('new: ', new) print('original: ', original)

Resultado

 novo: () original: (1: 'um', 2: 'dois')

Aqui, quando o novo dicionário é limpo, o dicionário original permanece inalterado.

Artigos interessantes...