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 : Sélectionner tout - Visualiser dans une fenêtre à part
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