Istruzione Python del (con esempi)

In questo tutorial imparerai a usare la parola chiave del con l'aiuto di esempi.

La sintassi deldell'istruzione è:

 del obj_name

Ecco deluna 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' delistruzione 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 

Articoli interessanti...