In deze tutorial leer je aan de hand van voorbeelden het trefwoord del te gebruiken.
De syntaxis van del
instructie is:
del obj_name
Hier del
is een Python-sleutelwoord. En obj_naam kan variabelen zijn, door de gebruiker gedefinieerde objecten, lijsten, items in lijsten, woordenboeken enz.
Voorbeeld 1: verwijder een door de gebruiker gedefinieerd object
class MyClass: a = 10 def func(self): print('Hello') # Output: print(MyClass) # deleting MyClass del MyClass # Error: MyClass is not defined print(MyClass)
In het programma hebben we MyClass verwijderd met de instructie del MyClass.
Voorbeeld 2: verwijder variabele, lijst en woordenboek
my_var = 5 my_tuple = ('Sam', 25) my_dict = ('name': 'Sam', 'age': 25) del my_var del my_tuple del my_dict # Error: my_var is not defined print(my_var) # Error: my_tuple is not defined print(my_tuple) # Error: my_dict is not defined print(my_dict)
Voorbeeld 3: verwijder items, segmenten uit een lijst
De del
instructie kan worden gebruikt om een item bij een bepaalde index te verwijderen. Het kan ook worden gebruikt om segmenten uit een lijst te verwijderen.
my_list = (1, 2, 3, 4, 5, 6, 7, 8, 9) # deleting the third item del my_list(2) # Output: (1, 2, 4, 5, 6, 7, 8, 9) print(my_list) # deleting items from 2nd to 4th del my_list(1:4) # Output: (1, 6, 7, 8, 9) print(my_list) # deleting all elements del my_list(:) # Output: () print(my_list)
Voorbeeld 4: verwijder een sleutel: waarde-paar uit een woordenboek
person = ( 'name': 'Sam', 'age': 25, 'profession': 'Programmer' ) del person('profession') # Output: ('name': 'Sam', 'age': 25) print(person)
U kunt geen items van tuples en strings verwijderen. Het is omdat tuples en strings onveranderlijk zijn; objecten die niet kunnen worden gewijzigd nadat ze zijn gemaakt.
my_tuple = (1, 2, 3) # Error: 'tuple' object doesn't support item deletion del my_tuple(1)
U kunt echter een hele tupel of tekenreeks verwijderen.
my_tuple = (1, 2, 3) # deleting tuple del my_tuple