сортировать словарь по другому словарю

У меня были проблемы с созданием отсортированных списков из словарей. У меня есть этот список

list = [
    d = {'file_name':'thisfile.flt', 'item_name':'box', 'item_height':'8.7', 'item_width':'10.5', 'item_depth':'2.2', 'texture_file': 'red.jpg'},
    d = {'file_name':'thatfile.flt', 'item_name':'teapot', 'item_height':'6.0', 'item_width':'12.4', 'item_depth':'3.0' 'texture_file': 'blue.jpg'},
    etc.
]

я пытаюсь перебрать список и

Из каждого словаря создайте новый список, содержащий элементы из словаря. (Это зависит от того, какие элементы и сколько элементов необходимо добавить в список, поскольку пользователь делает этот выбор)сортировать список

Когда я говорю «сортировать», я представляю себе создание нового словаря, подобного этому

order = {
    'file_name':    0,
    'item_name':    1, 
    'item_height':  2,
    'item_width':   3,
    'item_depth':   4,
    'texture_file': 5
}

и сортирует каждый список по значениям в словаре порядка.

Во время одного выполнения скрипта все списки могут выглядеть следующим образом

['thisfile.flt', 'box', '8.7', '10.5', '2.2']
['thatfile.flt', 'teapot', '6.0', '12.4', '3.0']

с другой стороны, они могут выглядеть так

['thisfile.flt', 'box', '8.7', '10.5', 'red.jpg']
['thatfile.flt', 'teapot', '6.0', '12.4', 'blue.jpg']

Я предполагаю, что мой вопрос заключается в том, как мне сделать список из определенных значений из словаря и отсортировать его по значениям в другом словаре, который имеет те же ключи, что и первый словарь?

Ценю любые идеи / предложения, извините за поведение noobish - я все еще изучаю Python / программирование

Ответы на вопрос(1)

Ваш ответ на вопрос