Python é um open-source , linguagem de programação fácil de entender , interpretativo que contém inúmeras bibliotecas padrão e módulos. Ao programar em Perl, você pode querer copiar uma lista que contém objectos, tais como sub-listas . Por exemplo, você pode querer copiar uma lista de alunos matriculados em um curso , incluindo uma sub- lista de alunos auditoria de uma classe. Para copiar uma lista que contém um objeto, usar o módulo " cópia profunda " do Python. Instruções
1
Abra seu editor de Python.
2
Carregue o módulo cópia profunda , digitando o seguinte e pressionando " Enter".
De importação cópia deepcopy
3
copiar a lista , digitando o seguinte, em seguida, a tecla " Enter".
lista1 = [ 'Amy' , 'bob' , [' Cara ' , ' dan '] ];
list2 = deepcopy ( lista1 );
imprimir list2
neste exemplo, cópias de Python o conteúdo de " list1 " para " list2 " e retornos :
[' amy ', ' bob ' , [' Cara ', ' dan '] ]
usando o módulo de cópia profunda , Python diretamente copia todos os conteúdos de uma lista. Se você copiar a lista sem o uso de cópia profunda , python não faz uma cópia completa . Em vez disso, ele cria referências de " list1 " a " list2 ". Devido à complexidade das listas contendo objetos, você deve sempre usar cópia profunda para copiar a lista completa.