Copiar Dicionário Python  () 

Na lição de hoje Python Dictionary Copy , aprenderemos como copiar dicionários Python com exemplos . Forneça aos alunos o que eles precisam.

Sintaxe da cópia do Dicionário Python:

dict.copy()

Nenhum argumento é necessário para o método copy() , então não há possibilidade de erro.

Copiar um dicionário em Python

Digitar dict2 = dict1 não permite que você copie uma lista porque dict2 se referirá apenas a dict1 e quaisquer alterações feitas em dict1 também afetarão dict2 .

O método Python Dictionary copy() é uma função interna para fazer uma cópia de um dicionário.

Invocando o método copy() , você pode fazer uma cópia de um dicionário:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward",
"first club": "FC Barcelona",
"world cups": 1
}
current_dict = footballer_bio_dict.copy()
print(current_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Another Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
current_dict = footballer2_bio_dict.copy()
print(current_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


O método integrado dict() é outra opção para criar uma cópia do dicionário.

Ao chamar a função dict() , você pode gerar uma cópia de um dicionário:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
footballer_bio_dict = {
"full name": "Lionel Andres Messi",
"Place of birth": "Rosario, Santa Fe, Argentina",
"height": "1.70 m (5 ft 7 in)",
"position": "Forward",
"first club": "FC Barcelona",
"world cups": 1
}
current_dict = dict(footballer_bio_dict)
print(current_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Another Example:

1
2
3
4
5
6
7
8
9
10
11
12
footballer2_bio_dict = {
"full name": "Cristiano Ronaldo",
"Place of birth": "Funchal, Madeira, Portugal",
"height": "1.87 m (6 ft 2 in)",
"position": "Forward",
"first club": "Sporting CP",
"world cups": 0
}
current_dict = dict(footballer2_bio_dict)
print(current_dict)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Dicionário Python – Importância do método Copy()

O copy()método nos dicionários Python é importante por vários motivos:

  1. Quando você atribui um dicionário a uma nova variável sem usar o copy()método, ambas as variáveis ​​farão referência ao mesmo objeto de dicionário subjacente. Qualquer modificação feita em uma variável afetará a outra. Ao usar o copy() método, você cria uma cópia independente do dicionário, garantindo que as modificações em uma cópia não afetem a outra.
  2. O copy()método permite criar um backup ou instantâneo de um dicionário em um ponto específico no tempo. Isso pode ser útil quando você precisa preservar o estado de um dicionário antes de executar operações que possam modificar seu conteúdo. Mais tarde, você pode consultar a cópia, se necessário.
  3. Em determinados cenários, convém trabalhar com um dicionário duplicado para evitar modificações não intencionais nos dados originais. Ao usar o copy() método, você pode criar uma cópia separada do dicionário que pode ser modificada de forma independente, sem afetar os dados originais.
  4. Ao passar um dicionário como um argumento para uma função, usar o copy()método garante que a função opere em uma cópia separada do dicionário. Isso evita que a função modifique o dicionário original fora de seu escopo.
  5. O copy()método é útil quando você precisa iterar sobre um dicionário e modificar seu conteúdo ao mesmo tempo. A criação de uma cópia permite evitar possíveis problemas que possam surgir da modificação do dicionário durante a iteração, como alterar o tamanho do dicionário ou alterar a ordem da iteração.
Receba as informações técnicas mais recentes em sua caixa de entrada, assinando nosso boletim informativo.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone