Why is the list modified while I only attribute a value to a variable? I would like to understand what happens deep down in the sublayers of the interpreter. Example: