Как уже упоминалось, дикты не упорядочивают или не упорядочивают предметы, которые вы вставили. Это «волшебство» в отношении того, как они упорядочены при извлечении. Если вы хотите сохранить порядок - отсортированный или нет - вам также необходимо связать список или кортеж.
Это даст вам тот же самый точный результат со списком, который сохраняет порядок:
greek = ['beta', 'gamma', 'alpha']
d = {}
for x in greek:
d[x[0]] = x
Просто измените [] на (), если вам не нужно менять исходный список / порядок.