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 kodu w jenzyko Python generują rużne wyniki, poniewarz pierwsza linia tworzy listę dwuch elementów, podczas gdy droga linia tworzy odwołanie do tej samej listy. Oznacza to, że gdy dokonoje się zmiany na liście 'b', wpływa to równierz na obiekt, do kturego odwoluje sien 'a'.