Tecnología

Inicio

Cómo eliminar una lista en Python iteración

La eliminación de los elementos de la lista de Python es muy útil cuando se necesita para reducir la lista de acuerdo a una condición específica. Por ejemplo, puede comenzar con una lista que contiene todos los números del uno al 10 y que desea eliminar todos los números impares. Crear una lista de valores, iterar a través de la lista con un bucle "for", comprobar una condición y eliminar los elementos que coincidan con la declaración "del".

Instrucciones

1 Abra el archivo fuente de Python en un editor, como el Bloc de notas de Microsoft Windows.

2 Declarar una lista e inicializar con valores añadiendo el siguiente código al principio del archivo:

mylist = [3, 5, 7, 9]

3 Iterar a través de la lista y eliminar los elementos que satisfacen una condición específica añadiendo el siguiente código:

para i en xrange (len (milista) - 1, -1, -1):

if mylist[i] > 6:
del mylist[i]

Python requiere sangría adecuada, así que presione la tecla "Tab" una vez antes de la segunda línea y dos veces antes de la tercera línea de código.

La función "xrange" crea un "objeto xrange", que contiene los valores de la lista. El bucle "for" se inicia al final de la lista y se itera hacia atrás hasta que alcanza el principio. El código elimina todos los elementos de la lista que tienen un valor mayor de seis.

4 Mostrar el nuevo contenido de la lista añadiendo el código siguiente:

milista de impresión

La salida del código de la lista voluntad "[3, 5]."

5 Guarde el archivo con la extensión ".py". Ejecutar el código para eliminar elementos de la lista de Python.