“Conocimientos Programación>Python Programming

Cómo copiar una lista que contiene objetos en Python

2015/4/25
Python es fácil de entender , de código abierto , el lenguaje de programación interpretativa que contiene numerosas bibliotecas y módulos estándar . Al programar en Perl , puede 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 de una clase de auditoría . Para copiar una lista que contiene un objeto, utilizar el módulo " copia en profundidad " de Python. Instrucciones
1

Abre tu editor de Python.
2

Cargue el módulo de copia profunda , escriba lo siguiente y presionar " Enter".

De importación copia deepcopy
3

Copia la lista , escriba lo siguiente y presionar " Enter".

list1 = [' amy ', ' bob' , [' Cara ' , ' dan' ] ] ;

list2 = deepcopy ( list1 ) ;

impresión list2

En este ejemplo , Python copia el contenido de " list1 " y " list2 " y devuelve:

[' amy ', ' bob' , [' Cara ', ' dan' ] ]

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

Python Programming
Cómo realizar la prueba en una lista en Python
Cómo aumentar el tamaño de la matriz en Python
Cómo manipular archivos XLS con Python
Recursiva Merge Ordenar en Python
Cómo establecer variables de entorno Python
Cómo compilar un diccionario de los números en Python
Métodos de Python para listas
Cómo reemplazar una función en Python
Conocimientos Informáticos © http://www.ordenador.online