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

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

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.
]

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

from each dictionary create a new list containing items from the dictionary. (It varies which items and how many items need to be appended to the list as the user makes that choice) sort the list

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

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)

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