Bonjour,
Quand tu fais :
Tu ne copies pas la valeur de la variable A dans la variable B, tu indiques que B doit prendre la même référence que A. Le contenu de la variable A est stocké à une certaine adresse dans la mémoire de ton ordi, B va alors pointer vers cette même adresse. Quand tu modifies B tu modifies la valeur stockée à la fameuse adresse, tout comme quand tu modifies A.
Après tu as utilisé une syntaxe un peu bizarre, tu dis que B doit être une liste contenant la liste A (d'où les doubles crochets quand tu fais un print B), donc je ne sais pas ce qui se passe quand tu modifies B, notamment si tu ajoutes un terme à la liste.
Je te conseille de chercher un tuto sur les bases de Python, c'est très important de comprendre certaines choses comme les références ou ce qui est immuable par exemple.
Un des premiers liens sur google : http://sametmax.com/valeurs-et-references-en-python/
Je connais peu Python, et encore moins les tutos, certains devraient être capables de te donner de bons liens pour bien débuter.
Message édité par MaybeEijOrNot le 07-04-2019 à 12:34:47
---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.