Ordenar las claves en el diccionario por valor en una lista en Python

He visto esta publicación y esta publicación , así como muchas otras, pero no he encontrado la respuesta a mi pregunta ni puedo resolverla.

Tengo un diccionario de listas. Por ejemplo, se parece a:

Dict = {'a':[1,2,3,4], 'b':[9,8,7,6], 'c':[8,5,3,2]} 

Quiero devolver una lista de las claves ordenadas (descendente / inversa) en función de un elemento específico de las listas. Por ejemplo, quiero ordenar a, b, c según el cuarto elemento de cada lista.

Esto debería devolver la lista sorted_keys = ['b','a','c'] que se clasificaron por valores [6,4,2] .

¿Tener sentido? Por favor ayuda … gracias!

Suministre una función key , una lambda es la más fácil y se invierte su ordenación:

 sorted(Dict.keys(), key=lambda k: Dict[k][3], reverse=True) 

La función de la tecla dice sorted qué ordenar; El cuarto elemento en el valor para la clave dada.

Manifestación:

 >>> sorted(Dict.keys(), key=lambda k: Dict[k][3], reverse=True) ['b', 'a', 'c']