Tecnología

Inicio

Cómo quitar Sublistas vacíos con Python

Una lista es una estructura de datos en Python que contiene un conjunto ordenado de valores u otras estructuras de datos. Una lista puede contener sub-listas, por lo que puede utilizar una lista de listas para representar matrices u otros conjuntos de datos anidados. El método de "eliminar" de la estructura de la lista se utiliza para eliminar la perfección y un elemento de re-índice de la lista. Combinar este método con un bucle "while", y un "try ... except" estructura para eliminar rápidamente todas las sublistas vacíos de una lista.

Instrucciones

1 Lanzar el intérprete de línea de comandos de Python, y crear o recuperar la lista que desea trabajar.

2 Iniciar una no de terminación bucle "while" con el siguiente comando:

while True:

3 Añadir un bloque "probar" a la siguiente línea, asegurándose de que entab por lo que el bucle no comienza a ejecutarse:

try:

4 Escriba el siguiente comando en el bloque de "tratar", asegurándose de que es de doble entabbed:

datalist.remove([])

Utilice el nombre de su lista si no se llama "lista de datos."

5 Añadir una "excepción" de bloque, de un solo entabbed:

except:

6 Escriba el comando "break" en el "excepto" bloque (doble entabbing) para terminar el bucle cuando "eliminar" indica que hay sublistas no más vacías:

break

7 Pulse Intro para añadir una línea en blanco, cerrando el ciclo, y haciendo que se ejecute. Escriba el nombre de la lista de salida en la ventana del intérprete. Todas las sublistas vacíos se han eliminado.