La del
palabra clave en python se usa principalmente para eliminar objetos en Python. Dado que todo en python representa un objeto de una forma u otra, la del
palabra clave también se puede usar para eliminar una lista, dividir una lista, eliminar diccionarios, eliminar pares clave-valor de un diccionario, eliminar variables, etc.
Syntax: del object_name
A continuación hay varios ejemplos que muestran varios casos de uso de la del
palabra clave:
1. palabra clave del para eliminar objetos
Ejemplo:
en el programa a continuación, eliminaremos Sample_class usando la del Sample_class
declaración.
class Sample_class: some_variable = 20 # method of the class def my_method(self): print("GeeksForGeeks") # check if class exists print(Sample_class) # delete the class using del keyword del Sample_class # check if class exists print(Sample_class)
Producción:
class '__main__.Sample_class'
NameError:name 'Sample_class' is not defined
1. palabra clave del para eliminar variables
Ejemplo:
en el programa a continuación, eliminaremos una variable usando una del
palabra clave.
my_variable1 = 20 my_variable2 = "GeeksForGeeks" # check if my_variable1 and my_variable2 exists print(my_variable1) print(my_variable2) # delete both the variables del my_variable1 del my_variable2 # check if my_variable1 and my_variable2 exists print(my_variable1) print(my_variable2)
Producción:
20 GeeksForGeeks 20
NameError: name 'my_variable2' is not defined
1. palabra clave del para eliminar listas y dividir listas
Ejemplo:
en el programa a continuación, eliminaremos una lista y dividiremos otra lista usando una del
palabra clave.
my_list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] my_list2 =["Geeks", "For", "Geek"] # check if my_list1 and my_list2 exists print(my_list1) print(my_list2) # delete second element of my_list1 del my_list1[1] # check if the second element in my_list1 is deleted print(my_list1) # slice my_list1 from index 3 to 5 del my_list1[3:5] # check if the elements from index 3 to 5 in my_list1 is deleted print(my_list1) # delete my_list2 del my_list2 # check if my_list2 exists print(my_list2)
Producción:
[1, 2, 3, 4, 5, 6, 7, 8, 9] ['Geeks', 'For', 'Geek'] [1, 3, 4, 5, 6, 7, 8, 9] [1, 3, 4, 7, 8, 9]
NameError: name 'my_list2' is not defined
1. palabra clave del para eliminar diccionarios y eliminar pares clave-valor
Ejemplo:
en el programa a continuación, eliminaremos un diccionario y eliminaremos algunos pares clave-valor usando la del
palabra clave.
my_dict1 = {"small": "big", "black": "white", "up": "down"} my_dict2 = {"dark": "light", "fat": "thin", "sky": "land"} # check if my_dict1 and my_dict2 exists print(my_dict1) print(my_dict2) # delete key-value pair with key "black" from my_dict1 del my_dict1["black"] # check if the key-value pair with key "black" from my_dict1 is deleted print(my_dict1) # delete my_dict2 del my_dict2 # check if my_dict2 exists print(my_dict2)
Producción:
{'small': 'big', 'black': 'white', 'up': 'down'} {'dark': 'light', 'fat': 'thin', 'sky': 'land'} {'small': 'big', 'up': 'down'}
NameError: name 'my_dict2' is not defined
Consulte delattr() y del() para obtener más detalles.
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA