logo

Diferentes formas de borrar una lista en Python

En este artículo, analicemos diferentes formas de borrar una lista en Python. Python proporciona muchas formas diferentes de borrar una lista y las analizaremos en este artículo.

Ejemplo



  Input:   [2, 3, 5, 6, 7]   Output:   []   Explanation:   Python list is cleared and it becomes empty so we have returned empty list.>

Diferentes formas de eliminar de una lista en Python

Hay muchas formas de borrar la lista mediante métodos de diferentes construcciones que ofrece el lenguaje Python. Intentemos comprender cada uno de los métodos uno por uno.

ingresando cadena en java
  • Usando claro()
  • Reiniciando la lista
  • Usando *= 0
  • Usando del
  • Usando el método pop()
  • Usando rebanar
  • usando la comprensión de listas

Borrar una lista usando Python List clear()

En este ejemplo, estamos usando claro() método para borrar una lista en Pitón .

Python3
GEEK = [6, 0, 4, 1] print('GEEK before clear:', GEEK) # Clearing list GEEK.clear() print('GEEK after clear:', GEEK)>

Producción
GEEK before clear: [6, 0, 4, 1] GEEK after clear: []>

Borrar una lista reiniciando la lista

La inicialización de la lista en ese ámbito inicializa la lista sin valor. es decir, una lista de tamaño 0. Veamos el ejemplo que demuestra los métodos 1 y 2 para borrar la lista.



Python3
list1 = [1, 2, 3] # Printing list2 before deleting print('List1 before deleting is : ' + str(list1)) # deleting list using reinitialization list1 = [] # Printing list2 after reinitialization print('List1 after clearing using reinitialization : ' + str(list1))>

Producción
List1 before deleting is : [1, 2, 3] List1 after clearing using reinitialization : []>

Borrar una lista de Python usando *= 0

Este es un método menos conocido, pero elimina todos los elementos de la lista y la deja vacía. En este ejemplo, usamos *=0 para borrar una lista.

Python3
# Initializing lists list1 = [1, 2, 3] # Printing list2 before deleting print('List1 before clearing is : ' + str(list1)) list1*=0 # Printing list2 after reinitialization print('List1 after clearing using *=0 : ' + str(list1))>

Producción
List1 before clearing is : [1, 2, 3] List1 after clearing using *=0 : []>

C aprender una lista usando del

Pitón del se puede utilizar para borrar los elementos de la lista en un rango, si no damos un rango, se eliminan todos los elementos. En este ejemplo, utilizamos la palabra clave del para borrar una lista.

Python3
list1 = [1, 2, 3] list2 = [5, 6, 7] # Printing list1 before deleting print('List1 before deleting is : ' + str(list1)) # deleting list1 using del del list1[:] print('List1 after clearing using del : ' + str(list1)) # Printing list2 before deleting print('List2 before deleting is : ' + str(list2)) # deleting list using del del list2[:] print('List2 after clearing using del : ' + str(list2))>

Producción
List1 before deleting is : [1, 2, 3] List1 after clearing using del : [] List2 before deleting is : [5, 6, 7] List2 after clearing using del : []>

Método Python pop() para borrar una lista

En este ejemplo, estamos usando estallido() método para borrar una lista.



Python3
list1 = [1, 2, 3] # Printing list1 before deleting print('List1 before deleting is : ' + str(list1)) # deleting list1 while(len(list1) != 0): list1.pop() print('List1 after clearing using del : ' + str(list1))>

Producción
List1 before deleting is : [1, 2, 3] List1 after clearing using del : []>

Complejidad del tiempo: O(n^2) donde n es la longitud de la lista list1.
Espacio Auxiliar: O(1).

Borrar una lista usando Slicing

Este método implica utilizar el corte para crear una nueva lista sin elementos y luego asignarla a la variable de lista original. En este ejemplo, utilizamos la división para borrar una lista.

cuando salio windows 7
Python3
# Initializing list lst = [1, 2, 3, 4, 5] print('List before clearing: ',lst) # Clearing list using slicing lst = lst[:0] print('List after clearing using Slicing: ',lst)>

Producción
List before clearing: [1, 2, 3, 4, 5] List after clearing using Slicing: []>

Complejidad del tiempo: O(1)
Espacio Auxiliar: O(n), donde n es la longitud de la lista.

Borrar una lista usando el método de comprensión de listas

Elclear_list>La función está diseñada para borrar o vaciar la lista de entrada,lst>, filtrando exhaustivamente sus elementos a través de una lista de comprensión que siempre se evalúa comoFalse>. Aquí hay una explicación simplificada basada en su ejemplo:

  1. Definición de función :clear_list(lst)>toma una listalst>como su parámetro.
  2. Comprensión de listas : Dentro de la función, se crea una nueva lista con una lista por comprensión[item for item in lst if False]>. Porque la condición es siempreFalse>, no hay elementos de la lista originallst>satisface la condición, lo que da como resultado una lista vacía.
  3. Volver lista vacía : La función devuelve esta lista vacía recién creada.
  4. Probando la función :input_list>se define con elementos[2, 3, 5, 6, 7]>. Cuandoclear_list>se llama coninput_list>, devuelve una lista vacía[]>.
  5. Salida de impresión : Se imprime la salida, que es una lista vacía, mostrando[]>.
Pitón
def clear_list(lst): lst = [item for item in lst if False] return lst input_list = [2, 3, 5, 6, 7] output = clear_list(input_list) print(output) # Output: []>

Producción
[]>

Complejidad del tiempo:O(n)

espacio auxiliar: O (n), donde n es la longitud de la lista.


recorrido de postorden del árbol binario