Die
Dokumentation erklärt das ganz gut. Wenn Objete unveränderbar sind, dann werden sie jedes mal neu erstellt, wenn sie an einen Namen gebunden werden. a = b = 1 bedeutet also, dass a und be den gleichen Wert haben, nicht jedoch das selbe Objekt referenzieren. Integer sind unveränderlich (immutable). a = b = [1, 2, 3] bedeutet, dass eine neue Liste erstellt, wird und diese Liste sowohl an den Namen a und b gebunden wird. Egal unter welchen Namen sie angesprochen wird, es ist immer die selbe Liste.
Das macht ja auch Sinn. Stell dir mal vor, man hat eine riesige Liste und steckt die in eine andere Liste oder in ein dict - und der Rechner hisst die weiße Fahne, weil im Speicher riesige Datenmengen kopier werden.
Wenn du die Kopie einer Liste haben möchtest, dann macht man eine Kopie.
Vielleicht solltest du dein grundlegendes Problem beschreiben, dass du versuchst mit dem Einfügen des der Liste in das dict zu lösen.