Je ne comprends pas pourquoi mon 3 de y est supprimé dans le code suivant. Je suppose que c'est un problème d'aliasing, mais est-il possible de laisser y conserver le numéro quand x l'a supprimé?Les numéros des deux listes ont-ils été supprimés?
x = []
y = []
for i in range (10):
if i == 5:
y.append(x)
del x[3]
x.append(i)
print (x)
print (y)
Sortie:
x = [0, 1, 2, 4, 5, 6, 7, 8, 9]
y = [[0, 1, 2, 4, 5, 6, 7, 8, 9]]
Pourriez-vous nous montrer ce que vous attendez de la sortie? Je ne suis pas clair sur ce que vous voulez que le code fasse. – ford