“Conocimientos Programación>Python Programming

Lista Python Sobrescribe

2013/3/16
Python permite a los programadores crear objetos denominados listas para almacenar y recuperar varios elementos, cuando se le solicite . Estos objetos son muy útiles, pero la forma en que Python trata los objetos y variables crea algunas trampas que el principiante y los programadores intermedios deben conocer antes de encontrar elementos de datos en sus listas siendo misteriosamente sobrescrito con otros datos. Python Listas lista de objetos

de Python se comporta más como objeto de Java ArrayList de lo que hace un arreglo convencional. El programador no tiene que declarar el tamaño de la matriz , cuando lo crea , y el intérprete de Python aumentará automáticamente el tamaño de la lista para dar cabida a más entradas que el usuario añade . Las listas de Python son también considerablemente más flexibles que otras estructuras de datos arraylike , ya que pueden contener distintos objetos y tipos de datos variables al mismo tiempo.
Python Objetos

como arrays en otros idiomas , los programadores pueden optar por colocar elementos dentro de una lista de Python asignando directamente los datos a un número determinado índice en la lista. Lo hace con la sintaxis " list [ n] = new -data " en " lista" es el nombre del objeto de lista , "n" es el número de elementos que el programador es la asignación de los datos a , y la "nueva -data " son los datos que el programador está asignando al elemento de lista. Si hay datos en el elemento de la matriz , será sobrescrito.
Clase Listas

Una manera en que los programadores de Python sobrescribir accidentalmente listas enteras , no específica componentes , es cuando declaran una lista como una lista de clase en lugar de una lista de métodos . Cuando el intérprete de Python crea instancias de varios objetos de una declaración de clase , que son independientemente funcional , y los cambios en las variables que no se afectarán las variables de otro . Sin embargo , cuando un programador declara una lista fuera de cualquier método , que es una lista de clase . Esta lista será común a todos los objetos que el intérprete hace de la declaración de la clase , por lo que los cambios en la lista de un objeto hará que los valores cambien en cualquier otro objeto.
Correctamente copiar listas

un error común para los programadores que vienen a Python de otros idiomas es la sintaxis " lista -copy = list- originales" para hacer una copia de la llamada " lista inicial " " nueva lista ". ; en Python , sin embargo , esto lleva a la vez " lista de copias " y " lista inicial ", señalando a los mismos valores en la memoria . En consecuencia , cuando el programador cambia valores de los elementos de " lista de copias ", se encontrará con que sus cambios sobrescribió el contenido original de " lista inicial " también. La sintaxis de la " lista de copias = list ( lista inicial ) " copiará el contenido de los datos de " lista inicial " en " lista de copias ", sin cambios en una afectan a la otra.


Python Programming
Cómo utilizar un Twitter Python Script
Cómo hacer una Variable Global en Python
Cómo crear una carpeta en Python
Cómo rastrear los cambios en Python y Django
Cómo invocar scripts Python Desde Terminal
Medir el tiempo de una rutina en Python
Cómo calcular la interpolación numérica Usando Python
Python Métodos especiales
Conocimientos Informáticos © http://www.ordenador.online