Note: this is not asking whether a Python dict keeps its order.
Question: is Python dict order guaranteed to where I can teach beginners that they can rely on it?
Sometimes my Python students assume that a dict will keep its order, because it does. But traditionally a dict is considered unordered.
Usually I teach them not to rely on this order, but I'm wondering whether it is a permanent part of Python and whether I can allow them to rely on it.