In questo tutorial imparerai a usare la parola chiave del con l'aiuto di esempi.
La sintassi del
dell'istruzione è:
del obj_name
Ecco del
una parola chiave Python. Inoltre, obj_name può essere variabili, oggetti definiti dall'utente, elenchi, elementi all'interno di elenchi, dizionari ecc.
Esempio 1: eliminare un oggetto definito dall'utente
class MyClass: a = 10 def func(self): print('Hello') # Output: print(MyClass) # deleting MyClass del MyClass # Error: MyClass is not defined print(MyClass)
Nel programma, abbiamo cancellato MyClass usando l'istruzione del MyClass.
Esempio 2: Elimina variabile, elenco e dizionario
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)
Esempio 3: rimuovere elementi, sezioni da un elenco
L' del
istruzione può essere utilizzata per eliminare un elemento in un determinato indice. Inoltre, può essere utilizzato per rimuovere le sezioni da un elenco.
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)
Esempio 4: rimuovere una coppia chiave: valore da un dizionario
person = ( 'name': 'Sam', 'age': 25, 'profession': 'Programmer' ) del person('profession') # Output: ('name': 'Sam', 'age': 25) print(person)
Non è possibile eliminare elementi di tuple e stringhe. È perché le tuple e le stringhe sono immutabili; oggetti che non possono essere modificati dopo la sua creazione.
my_tuple = (1, 2, 3) # Error: 'tuple' object doesn't support item deletion del my_tuple(1)
Tuttavia, puoi eliminare un'intera tupla o stringa.
my_tuple = (1, 2, 3) # deleting tuple del my_tuple