У меня была прекрасно работающая сортировка по значению в Python 2.7, но я пытаюсь обновить систему до Python 3.6, и я получаю эту ошибку:
TypeError: '<' не поддерживается между экземплярами 'dict' и'dict' </p>
Вот мой код
server_list = []
for server in res["aggregations"]["hostname"]["buckets"]:
temp_obj = []
temp_obj.append({"name":server.key})
temp_obj.append({"stat": server["last_log"]["hits"]["hits"][0]["_source"][system].stat})
server_list.append(temp_obj)
server_list.sort(key=lambda x: x[0], reverse=False)
Почему это считается диктом, когда я объявляю свой список серверов в качестве списка.Как мне сделать сортировку по атрибуту имени?