Gente preciso fazer uma comparação de listas de restaurantes, onde tera a nota e a distancia, a primeira condição de ordenação vai ser a note, da maior para a menor, caso exista alguma nota igual, a distancia seria o criterio de desempate para saber qual restaurante vem primeiro, eu consegui organizar de uma forma onde ele organize pelas notas. mas nao consigo colocar o criterio de desempate tambem que seria a distancia da menor para a maior
Precisa ser em python
Esse é o código que fiz até agora
#Lista de Restaurantes def myFunc(ordenar): return ordenar['Nota', 'Distância']
restaurantes = [ {'Restaurante': 'MR Potato', 'Nota': 4.2, 'Distância': 1.7}, {'Restaurante': 'KFC', 'Nota': 4.7, 'Distância': 0.7}, {'Restaurante': 'Bobs', 'Nota': 4.3, 'Distância': 1.2}, {'Restaurante': 'Subway', 'Nota': 4.5, 'Distância': 0.8}, {'Restaurante': 'MC Donalds', 'Nota': 4.7, 'Distância': 1.1}, {'Restaurante': 'BK', 'Nota': 4.7, 'Distância': 0.5} ]
restaurantes.reverse()
print(restaurantes[0]) print(restaurantes[1]) print(restaurantes[2]) print(restaurantes[3]) print(restaurantes[4]) print(restaurantes[5])