Bug de mémoire ou une logique qui m'échappe ?
Bonjour,
J'ai un problème avec les listes python :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
liste = list([]) #Je crée une liste
liste.append(7854) #J'y met des valeurs au pif
liste.append(4546) #J'y met des valeurs au pif
liste.append(8514) #J'y met des valeurs au pif
save = liste #Je crée une copie de la liste pour la manipuler sans modifier la liste de départ
del save[0] #Je modifie la liste crash-test
print(liste) #J'affiche l'ancienne liste pour vérifier si elle n'a pas changer
#Resultat: liste = [[4546],[8514]]
#ELLE A CHANGER !!! |
Je ne comprend pas !
Par exemple sans liste ça ne fait pas ça :
Code:
1 2 3 4 5 6 7
|
a = 0
b = a
b += 1
print(a)
#Resultat : a = 0 (Et non 1 !) |
Merci de votre aide
Désolé la langue française que je maltraite... :)