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 listaQuando 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