In for key, value in items, what must be true of every visited item for the two-name loop target to unpack successfully?
Explanation
Each visited item must provide exactly two values, one for key and one for value. The names do not take alternating iterations, and an item with the wrong number of values cannot be unpacked into this target shape.