Python asignando múltiples variables al mismo valor? comportamiento de lista
Intenté usar la asignación múltiple como se muestra a continuación para inicializar las variables, pero el comportamiento me confundió, espero reasignar la lista de valores por separado, quiero decir que b [0] yc [0] son igual a 0 que antes.
a=b=c=[0,3,5]
a[0]=1
print(a)
print(b)
print(c)
El resultado es: [1, 3, 5] [1, 3, 5] [1, 3, 5]
¿Es eso correcto? ¿Qué debo usar para la asignación múltiple? ¿Qué es diferente de esto?
d=e=f=3
e=4
print('f:',f)
print('e:',e)
resultado: ('f:', 3) ('e:', 4)