Python OrderedDict no mantiene el orden de los elementos [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Convertir dict a OrderedDict 3 respuestas

Estoy tratando de crear un objeto OrderedDict, pero apenas lo creo, los elementos están todos mezclados.

Esto es lo que hago

from collections import OrderedDict
od = OrderedDict({(0,0):[2],(0,1):[1,9],(0,2):[1,5,9]})

Los elementos no permanecen en el orden que asigno

od
OrderedDict([((0, 1), [1, 9]), ((0, 0), [2]), ((0, 2), [1, 5, 9])])

docs.python.org no tiene un ejemplo y no puedo entender por qué el pedido está confundido. Cualquier ayuda es muy apreciada

Respuestas a la pregunta(1)

Su respuesta a la pregunta