-
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.