Carregando o concurso…
Um Técnico Judiciário do TRT está desenvolvendo um script em Python 3.11 para processar os registros de audiências trabalhistas armazenados em uma lista de dicionários. Durante os testes, ele escreveu o seguinte código, executado em condições ideais:
import copy
registros = [
{'processo': '001', 'partes': ['Reclamante A', 'Reclamada X']},
{'processo': '002', 'partes': ['Reclamante B', 'Reclamada Y']}
]
copia_rasa = copy.copy(registros)
copia_profunda = copy.deepcopy(registros)
copia_rasa[0]['partes'].append('Testemunha T1')
copia_profunda[1]['partes'].append('Testemunha T2')
print(registros[0]['partes'])
print(registros[1]['partes'])
print(copia_rasa[0]['partes'] is registros[0]['partes'])
print(copia_profunda[1]['partes'] is registros[1]['partes'])Considerando o comportamento das funções copy.copy e copy.deepcopy da biblioteca padrão do Python, a saída exibida pelo script será:
Selecione uma alternativa pra criar sua conta e salvar o progresso.