Tecnología

Inicio

Cómo copiar una lista que contiene objetos en Python

Python es un código abierto fácil de entender, lenguaje de programación interpretativo que contiene numerosas bibliotecas y módulos estándar. Al programar en Perl, es posible que desee copiar una lista que contiene los objetos, tales como sub-listas. Por ejemplo, es posible que desee copiar una lista de los estudiantes inscritos en un curso, incluyendo una sub-lista de los estudiantes que auditan una clase. Para copiar una lista que contiene un objeto, utilice el módulo "copia en profundidad" de Python.

Instrucciones

1 Abra el editor de Python.

2 Cargar el módulo de copia en profundidad escribiendo lo siguiente y presionar "Enter".

de copia deepcopy importación

3 Copiar la lista escribiendo lo siguiente, a continuación, pulsando la tecla "Enter".

lista1 = [ 'Amy', 'Bob', [ 'cara', 'dan']];

lista2 = deepcopy (lista1);

lista2 de impresión

En este ejemplo, copias de Python El contenido de "list1" a "lista2" y vuelve:

[ 'Amy', 'Bob', [ 'cara', 'dan']]

Al utilizar el módulo de copia profunda, Python directamente copias todo el contenido de una lista. Si copia la lista sin necesidad de utilizar copia profunda, pitón no hace una copia completa. En su lugar, se crea referencias de "list1" a "lista2." Debido a la complejidad de las listas que contienen los objetos, se debe utilizar siempre copia profunda para copiar la lista completa.