Python del Statement (met voorbeelden)

In deze tutorial leer je aan de hand van voorbeelden het trefwoord del te gebruiken.

De syntaxis van delinstructie is:

 del obj_name

Hier delis 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 delinstructie 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 

Interessante artikelen...