Если вы пытаетесь отсортировать список словарей , попробуйте следующее:
data = [
{"type": "house", "cost": 500, "extra": False, "order": 1},
{"type": "condo", "cost": 40, "extra": False, "order": 4},
{"type": "house", "cost": 120, "extra": True, "order": 2},
{"type": "house", "cost": 800, "extra": True, "order": 3},
]
data.sort(key=lambda x: x["order"]) # sort by the value of order
Если вы хотите, чтобы ключи в каждом словаре в списке были отсортированы, вы ' придется использовать OrderedDict
.