classificar dicionário por outro dicionário

Eu tenho tido um problema em fazer listas ordenadas de dicionários. Eu tenho essa lista

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

Estou tentando percorrer a lista e

de cada dicionário, crie uma nova lista contendo itens do dicionário. (Isso varia quais itens e quantos itens precisam ser acrescentados à lista quando o usuário faz essa escolha)ordenar a lista

Quando digo tipo, imagino criar um novo dicionário como este

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

e classifica cada lista pelos valores no dicionário de pedidos.

Durante uma execução do script, todas as listas podem se parecer com isso

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

Por outro lado, eles podem se parecer com isso

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

Eu acho que a minha pergunta é como eu iria fazer uma lista de valores específicos de um dicionário e classificá-lo pelos valores em outro dicionário que tem as mesmas chaves do primeiro dicionário?

Aprecie todas as idéias / sugestões, desculpe pelo comportamento noobish - ainda estou aprendendo python / programação

questionAnswers(1)

yourAnswerToTheQuestion