Python - Copier les dictionnaires
Copier un dictionnaire
Vous ne pouvez pas copier un dictionnaire simplement en tapant dict2 =
dict1
, car : dict2
ne sera qu'une
référence à dict1
, et les modifications apportées dans
dict1
le seront également automatiquement dans
dict2
.
Il existe plusieurs façons de faire une copie, l'une consiste à utiliser la méthode Dictionary intégrée
copy()
.
Exemple
Faites une copie d'un dictionnaire avec la copy()
méthode :
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict
= thisdict.copy()
print(mydict)
Une autre façon de faire une copie consiste à utiliser la fonction intégrée
dict()
.
Exemple
Faire une copie d'un dictionnaire avec la dict()
fonction :
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict
= dict(thisdict)
print(mydict)