Subtilité sur l'assignation de variable (tableau)
Bonjour, j'effectue des codes variés et j'ai fait fasse à un incompréhension par rapport à un résultat que j'ai obtenu.
J'ai écrit un code simple qui permet de rendre compte du phénomène ( python 3.4 ) :
Code:
1 2 3 4 5 6
| def test(x):
y = x
y[0] = 1
return x
print( test( [0,0] ) ) |
le résultat du script sera :
La valeur de x a été changé alors que jamais je ne lui affecte une nouvelle valeur. Cela veut-il dire que l'affection de variable avec = soit une subtilité, que y et x soient, exactement les mêmes variables ?
J'attends votre réponse. Merci d'avance :)