Bonjour, Cela faisait 1h que je ne comprenais pas d'où venait un bug de mon programme et j'ai finalement compris mais pas trouvé de solution. Voici un exemple du bug
1 2 3 4 5 6 7 8 | testGlobal = [[]] tests = [] tests.append([a,b]) tests.append([b,c]) testGlobal.append(tests) print(testGlobal) tests.pop() print(testGlobal) |
Eh bien j'obtiens un résultat différent pour les 2 affichages. Alors que je n'ai pas modifié testGlobal. Cela signifie donc qu'avec append il y a toujours une dépendance entre l'objet inséré et la liste principale… (pourquoi ?) Comment éviter cela ? Merci d'avance
+0
-0