Python przypisujący wiele zmiennych do tej samej wartości? zachowanie listy

Próbowałem użyć wielokrotnego przypisania jako pokazanego poniżej, aby zainicjować zmienne, ale zachowałem się w zamieszaniu, oczekuję ponownego przypisania listy wartości osobno, mam na myśli b [0] i c [0] równe 0 jak poprzednio.

a=b=c=[0,3,5]
a[0]=1
print(a)
print(b)
print(c)

Wynik to: [1, 3, 5] [1, 3, 5] [1, 3, 5]

Czy to jest poprawne? co powinienem użyć do wielokrotnego przypisania? co się z tym różni?

d=e=f=3
e=4
print('f:',f)
print('e:',e)

wynik: ('f:', 3) ('e:', 4)

questionAnswers(9)

yourAnswerToTheQuestion