Итак, я думаю, что название объясняет проблему довольно хорошо. Мне нужна помощь с функцией, которая сортирует словарь по списку упорядоченных ключей. Я бы хотел получить оптимальное решение.Сортировка словаря в Python с использованием списка упорядоченных ключей
Пример:
>>> keyorder = ['a', 'c', 'b']
>>> mydict = {'c': 2, 'a': 1, 'b': 3}
>>> sorted_list = sortdictbykeys(mydict, keyorder)
>>> sorted_list
[1, 2, 3]
Да, это то, что вы хотите делать. Итак, где именно вы столкнулись с трудностями? – inspectorG4dget
@ inspectorG4dget Я хочу наиболее элегантное и оптимальное решение. – Mark
'sortdictbykeys = lambda mysuperdictionary, mykeyorder: list (map (mysuperdictionary.get, mykeyorder))'. Мы можем, безусловно, помочь вам с вашей домашней работой, объяснив, где вы поступили не так в своей первоначальной попытке. Но для того, чтобы мы это сделали, вам нужно показать нам, что вы пробовали – inspectorG4dget