Dans ce didacticiel, vous apprendrez à utiliser le mot-clé del à l'aide d'exemples.
La syntaxe de l' del
instruction est:
del obj_name
Voici del
un mot-clé Python. Et, obj_name peut être des variables, des objets définis par l'utilisateur, des listes, des éléments dans des listes, des dictionnaires, etc.
Exemple 1: supprimer un objet défini par l'utilisateur
class MyClass: a = 10 def func(self): print('Hello') # Output: print(MyClass) # deleting MyClass del MyClass # Error: MyClass is not defined print(MyClass)
Dans le programme, nous avons supprimé MyClass à l'aide de l'instruction del MyClass.
Exemple 2: supprimer une variable, une liste et un dictionnaire
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)
Exemple 3: supprimer des éléments, des tranches d'une liste
L' del
instruction peut être utilisée pour supprimer un élément à un index donné. En outre, il peut être utilisé pour supprimer des tranches d'une liste.
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)
Exemple 4: Suppression d'une paire clé: valeur d'un dictionnaire
person = ( 'name': 'Sam', 'age': 25, 'profession': 'Programmer' ) del person('profession') # Output: ('name': 'Sam', 'age': 25) print(person)
Vous ne pouvez pas supprimer des éléments de tuples et de chaînes. C'est parce que les tuples et les chaînes sont immuables; objets qui ne peuvent pas être modifiés après sa création.
my_tuple = (1, 2, 3) # Error: 'tuple' object doesn't support item deletion del my_tuple(1)
Cependant, vous pouvez supprimer un tuple entier ou une chaîne.
my_tuple = (1, 2, 3) # deleting tuple del my_tuple