Shallow Copy vs Deep Copy em dados mutáveis Python

This commit is contained in:
Luiz Otávio
2022-11-02 11:37:35 -03:00
parent dcf1b88d71
commit b51e320e87

View File

@@ -9,21 +9,17 @@
# pop - Apaga um item com a chave especificada (del)
# popitem - Apaga o último item adicionado
# update - Atualiza um dicionário com outro
pessoa = {
'nome': 'Luiz Otávio',
'sobrenome': 'Miranda',
'idade': 900,
import copy
d1 = {
'c1': 1,
'c2': 2,
'l1': [0, 1, 2],
}
d2 = d1.copy()
pessoa.setdefault('idade', 0)
print(pessoa['idade'])
# print(len(pessoa))
# print(list(pessoa.keys()))
# print(list(pessoa.values()))
# print(list(pessoa.items()))
d2['c1'] = 1000
d2['l1'][1] = 999999
# for valor in pessoa.values():
# print(valor)
# for chave, valor in pessoa.items():
# print(chave, valor)
print(d1)
print(d2)