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 |