Proszę wyjaśnić, dlaczego następujące dwie linie kodu w języku Python dają różne wyniki.
a = [1, 2]
b = a
Dwie linie kodo w języku Python generują rużne wyniki, ponieważ pierwsza linia tworzy listę dwóch elementów, podczas gdy druga linia tworzy odwołanie do tej samej listy. Oznacza to, że gdy dokonuje się zmiany na liście 'b', wpływa to również na obiekt, do którego odwołuje się 'a'.