From b51e320e873e5419edbc172995e5d95a8f1de8ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Wed, 2 Nov 2022 11:37:35 -0300 Subject: [PATCH] =?UTF-8?q?Shallow=20Copy=20vs=20Deep=20Copy=20em=20dados?= =?UTF-8?q?=20mut=C3=A1veis=20Python?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula76.py | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/aula76.py b/aula76.py index f81e4cc..b543861 100644 --- a/aula76.py +++ b/aula76.py @@ -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)