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)

Respuestas a la pregunta(9)

Su respuesta a la pregunta