A program runs `data = dict(a=1, b=2)` and then assigns 3 to the existing key `a`. What does `list(data.items())` return?
Explanation
Updating an existing key replaces its mapped value while retaining that key's original insertion position. Moving `a` after `b` would incorrectly treat an update as deletion followed by fresh insertion.