Отсортировать сложный словарь

polin11

Новичок
Пользователь
Апр 18, 2022
6
0
1
Есть словарь вида
Код:
{1:{'name': 'Иванов', 'salary': 5000}, 2:{'name': 'Алексеев', 'salary': 4000}, 3:{'name': 'Громов', 'salary': 3000}}
Нужно отсортировать по name, в итоге получить такой словарь
Код:
{2:{'name': 'Алексеев', 'salary': 4000}, 3:{'name': 'Громов', 'salary': 3000}, 1:{'name': 'Иванов', 'salary': 5000}}

Так как словарь может быть большой по размеру желательно использовать оптимальный способ сортировки
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Словарь не сортируется. Из встроенных типов данных определенный порядок имеют только list и tuple
Да, начиная с python 3.8 (вроде) словарь сохраняет структуру с которой он был создан, но это ни на что не влияет, ведь элементы словаря получаются по ключу, а не по индексу
 

Форум IT Специалистов