Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

сортировка словаря в python

Nazar Trops Ученик (28), закрыт 6 лет назад
у меня есть словарь
my_dict = {"B":2,"A":1,"C":3}

как мне его отсортировать по ключам но чтоб значения были верными
вот что должно получится

{"A":1,"B":2,"C":3}

как видите ключи в алфавитном порядке, а значения соответствуют ключам

как такое сделать?
Лучший ответ
Юрий Моисеев Оракул (83960) 6 лет назад
>>> my_dict = {"B":2,"A":1,"C":3}
>>> {i:my_dict[i] for i in sorted(my_dict)}
{'A': 1, 'B': 2, 'C': 3}
>>>
Остальные ответы
李西青 Просветленный (42581) 6 лет назад
Внутреннее представление словаря несортированное.
Можешь сортировать его при выводе
Vlad Comolli Гуру (2655) 6 лет назад
Словарь это неупорядоченная коллекция.
Похожие вопросы