Bonsoir a vous!
Je ne comprends pas pourquoi celà fait sa
voilà une liste de commande que je vais executer:
noms1 = ["Alice", "Bob", "Charles", "Damien"]
noms2 = noms1
noms2[0] = "Arthur"
Donc là je me suis dit que noms1= devrait être égale à ["Alice", "Bob", "Charles", "Damien"] .(apres avoir exécuter le code)
Sur python après execution de ce programme j'ai noms1= ["Arthur", "Bob", "Charles", "Damien"]
Wtf?
Alors je me suis dit que l'affectation avec les liste devait interconnecté les listes.
Mais quand je fait sa
noms3 = ["Alice", "Bob", "Charles", "Damien"]
noms4 = noms3
noms4 = ["Arthur"]
et bien là ce n'est plus le cas
noms3= ["Alice", "Bob", "Charles", "Damien"]
et noms4 = ["Arthur"]
c'est normal?
Message édité le 13 décembre 2018 à 19:58:01 par Pseudo supprimé