Artículos que ordenan en el diccionario de Python

Estoy en duda simple … creé el siguiente diccionario:

>>> alpha={'a': 10, 'b': 5, 'c': 11} 

Pero, cuando quiero ver las claves del diccionario y los valores que tengo:

 >>> alpha {'a': 10, 'c': 11, 'b': 5} 

Verifique que la “b” y la “c” hayan intercambiado su posición. ¿Cómo puedo hacer que la posición sea la misma en el momento en que se creó el diccionario?

Los diccionarios son contenedores desordenados: si desea conservar el orden, puede usar collections.OrderedDict ordenado (Python 2.7 o posterior), o usar otro tipo de contenedor que naturalmente conserva el orden.

Generalmente, si tiene un patrón de acceso que se preocupa por la recuperación ordenada, entonces un diccionario está resolviendo un problema que no tiene (acceso rápido a elementos aleatorios), mientras le da uno nuevo.

Los dictadores no están garantizando la clasificación de las llaves. Puede encontrar esta información en los documentos de Python: http://docs.python.org/tutorial/datastructures.html#dictionaries

Siempre puedes sort claves del diccionario o usar otra colección más especializada.