Probablement un doublon, mais je ne trouve pas la réponse en cherchant avec ces termes, au moins.Python: définir plusieurs variables de même type?
Existe-t-il un moyen plus rapide de faire cela en Python?
level1 = {}
level2 = {}
level3 = {}
J'ai essayé
level1 = level2 = level3 = {}
Mais cela semble créer des copies de l'objet, ce qui est pas ce que je veux. Et
level1, level2, level3 = {}
génère une erreur.
* qui semble créer des copies de l'objet * - Le code 'level1 = level2 = level3 = {}' ne crée aucune copie de dict. –
Juste une terminologie nitpick, mais 'level1 = level2 = level3 = {}' ne crée en fait pas de copies. Si elle a créé une copie, le comportement serait exactement ce que vous voulez. Au lieu de cela, il attribue tous les 3 au même objet, et non à des copies de l'objet. – Davy8
@ Davy8 Je ne pense pas que ça fait du tapage lorsque quelqu'un a dit le contraire de ce qu'ils voulaient dire. –