Diferentes formas de borrar una lista en Python

Hay muchas formas de limpiar la lista a través de métodos de diferentes construcciones que ofrece el lenguaje Python. Tratemos de entender cada uno de los métodos uno por uno.

  • Método n. ° 1:clear() método de uso

    # Python program to clear a list
    # using clear() method 
      
    # Creating list
    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: []
    

     

  • Método #2: reinicializar 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 code to demonstrate 
    # clearing a list using
    # clear and Reinitializing 
      
    # Initializing lists
    list1 = [1, 2, 3]
    list2 = [5, 6, 7]
      
    # Printing list1 before deleting 
    print ("List1 before deleting is : " 
    +  str(list1))
      
    # deleting list using clear()
    list1.clear()
      
    # Printing list1 after clearing
    print ("List1 after clearing using clear() : " 
    + str(list1))
      
    # Printing list2 before deleting 
    print ("List2 before deleting is : "
     +  str(list2))
      
    # deleting list using reinitialization
    list2 = []
      
    # Printing list2 after reinitialization
    print ("List2 after clearing using reinitialization : " 
    + str(list2))

    Producción:

    List1 before deleting is : [1, 2, 3]
    List1 after clearing using clear() : []
    List2 before deleting is : [5, 6, 7]
    List2 after clearing using reinitialization : []
    

     

  • Método #3: Usar “*= 0” : Este es un método menos conocido, pero este método elimina todos los elementos de la lista y la deja vacía.

    # Python3 code to demonstrate 
    # clearing a list using
    # *= 0 method
      
    # Initializing lists
    list1 = [1, 2, 3]
      
    # Printing list1 before deleting 
    print ("List1 before deleting is : " + str(list1))
      
    # deleting list using *= 0
    list1 *= 0
      
    # Printing list1 after *= 0
    print ("List1 after clearing using *= 0: " + str(list1))

    Producción:

    List1 before deleting is : [1, 2, 3]
    List1 after clearing using *= 0: []

     

  • Método #4: Usando del : del puede usarse para borrar los elementos de la lista en un rango, si no damos un rango, todos los elementos se eliminan.

    # Python3 code to demonstrate 
    # clearing a list using
    # del method
      
    # Initializing lists
    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 : []
    

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *