Citation de webstart le 21 novembre 2024, 17 h 25 min
Bonjour,
J’ai un dictionnaire et je veux en faire une copie avant de modifier la copie. Mais quand je modifie la copie, l’original change aussi. Voici ce que j’ai fait : data = {"a": {"x": 1}, "b": {"y": 2}}
copy_data = data.copy()
copy_data["a"]["x"] = 42
print(data)
Je m’attendais à ce que data ne soit pas affecté, mais ce n’est pas le cas. Pourquoi ? Et comment le corriger ? Merci !
Bonjour,
J’ai un dictionnaire et je veux en faire une copie avant de modifier la copie. Mais quand je modifie la copie, l’original change aussi. Voici ce que j’ai fait : data = {"a": {"x": 1}, "b": {"y": 2}}
copy_data = data.copy()
copy_data["a"]["x"] = 42
print(data)
Je m’attendais à ce que data ne soit pas affecté, mais ce n’est pas le cas. Pourquoi ? Et comment le corriger ? Merci !