Действительно борется за то, как отсортировать вложенный словарь по алфавиту, только используя его подключи.Я не могу найти аналогичный вопрос здесь.
Например, у меня есть:
people = {5: {'first': 'John', 'age': '27', 'last': 'Doe'},
2: {'first': 'Marie', 'age': '22', 'gender': 'Female'}}
Но хочу:
people = {5: {'age': '27','first': 'John', 'last': 'Doe'},
2: {'age': '22','first': 'Marie', 'gender': 'Female'}}
Попытка:
import OrderedDict from collections
for d in people:
people[d] = OrderedDict(sorted(d.items()))
AttributeError: 'int' object has no attribute 'items'