Форум сайта python.su
Есть словарь вида
{1:{'name': 'Иванов', 'salary': 5000}, 2:{'name': 'Алексеев', 'salary': 4000}, 3:{'name': 'Громов', 'salary': 3000}}
{2:{'name': 'Алексеев', 'salary': 4000}, 3:{'name': 'Громов', 'salary': 3000}, 1:{'name': 'Иванов', 'salary': 5000}}
Офлайн
my_dict = {1: {'name': 'Иванов', 'salary': 5000}, 2: {'name': 'Алексеев', 'salary': 4000}, 3: {'name': 'Громов', 'salary': 3000}} def sort_my_dict(d, key): sort_items = sorted(d.items(), key=lambda i: i[1][key]) return dict(sort_items) print(sort_my_dict(my_dict, 'name')) print(sort_my_dict(my_dict, 'salary'))
Офлайн