What this Python reference and object-identity question tests
This is a medium-difficulty Python language-knowledge question that asks you to trace code execution and predict output. It probes your understanding of how Python handles object references, identity, and the distinction between equality and sameness.
To answer correctly, you need to reason carefully about how variables point to objects in memory, how Python's assignment operator works, and what gets printed when you inspect those relationships. The question rewards close reading of code and a solid mental model of Python's object model—skills that matter both in coding interviews and in writing correct production code.
- Object identity vs. object equality
- Reference semantics in Python
- How assignment creates (or reuses) references