From the book Fluent Python (which you can get from the Humble Bundle right now):
What would the following piece of code do?
- A TypeError is raised because tuples does not support item assignments?
- Both 1. and 2.
The answer is the link, which is quite surprising.
It turns out that
t.extend([50, 60])doesn’t break Python, and this riddle is really a super esoteric corner case…