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 lista

Cuando 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

Respuestas a la pregunta(1)

Su respuesta a la pregunta