ordenar diccionario por otro diccionario
He tenido problemas para hacer listas ordenadas de diccionarios. Tengo esta 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.
]
Estoy tratando de recorrer la lista y
desde cada diccionario crea una nueva lista que contiene elementos del diccionario. (Varía qué elementos y cuántos elementos deben agregarse a la lista a medida que el usuario hace esa elección)ordenar la listaCuando digo ordenar, me imagino creando un nuevo diccionario como este
order = {
'file_name': 0,
'item_name': 1,
'item_height': 2,
'item_width': 3,
'item_depth': 4,
'texture_file': 5
}
y ordena cada lista por los valores en el diccionario de orden.
Durante una ejecución del script, todas las listas podrían tener este aspecto
['thisfile.flt', 'box', '8.7', '10.5', '2.2']
['thatfile.flt', 'teapot', '6.0', '12.4', '3.0']
por otro lado, podrían verse así
['thisfile.flt', 'box', '8.7', '10.5', 'red.jpg']
['thatfile.flt', 'teapot', '6.0', '12.4', 'blue.jpg']
Supongo que mi pregunta es ¿cómo podría hacer una lista a partir de valores específicos de un diccionario y clasificarlos por los valores de otro diccionario que tenga las mismas claves que el primer diccionario?
Aprecio cualquier idea / sugerencia, disculpe el comportamiento noobish - todavía estoy aprendiendo python / programación