Python'da bir liste yaratma süreci şöyle işliyor. İstenilen özellikte data, hafızada oluşturuluyor, daha sonra x değişkeni, hafızadaki bu datanın referans numarasına bir ok olarak tanımlanıyor. Sanki bir kutu, kutunun üzerinde bir adres (mesela PK312321), kutunun içinde de, bizim liste. x=bubizimliste demek, x için Pk312321'e git demek.
y=x ataması ile y değişkenini oluşturduğunuz zaman, aslında, az önceki referans numarasında saklanan bilgiye giden bir ok yaratmış oluyorsunuz. Yani, Pk312321'ya git. Bu yüzden de, y'de değişiklik yapmak, adresi verilen kutuya gidip, kutudakini değiştirmek demek. Sonra x'e senden naber diyince, mecburen adrese gidiyor, orada ne buluyor ise, onu getiriyor.