Memory Visualizer: Referencing vs. Copying
b = a (Reference)
[1, 2, 3]
Memory Block 0x1A
c = a.copy() (Independent)
[1, 2, 3]
Memory Block 0x1A
[1, 2, 3]
Memory Block 0x2B
Click the Run button to append 99 to variable 'a' and watch how the memory blocks react!