Pour vider un dictionnaire avec python on peut faire comme dans cet exemple:
>>> d = {'a':1,'b':2,'c':3}>>> d{'c': 3, 'a': 1, 'b': 2}>>> d = {}>>> d{}
Cependant cette approche ne permet pas de vider des dictionnaires pointant vers d, exemple:
>>> d = {'a':1,'b':2,'c':3}>>> d2 = d>>> d2{'c': 3, 'a': 1, 'b': 2}>>> d = {}>>> d{}>>> d2{'c': 3, 'a': 1, 'b': 2}
Pour vider correctement un dictionnaire il est donc preferable de toujours passer par la méthode clear():
>>> d = {'a':1,'b':2,'c':3}>>> d2 = d>>> d.clear()>>> d{}>>> d2{}
Références
| Liens | Site |
|---|---|
| Best method to clear list and dictionary | stackoverflow |
| Difference between dict.clear() and assigning {} in Python | stackoverflow |
| clear() | tutorialspoint |
