lista = [('Thiago', 30, 9.0), ('Maria', 28, 7.0), ('Ana', 30, 9.0)]
resultado = [i for i in lista]
tamanho = len(resultado)
for i in range(0, tamanho):
menor = i
for j in range(i + 1, tamanho):
if resultado[j][2] < resultado[menor][2] or \
(resultado[j][2] == resultado[menor][2] and resultado[j][1] < resultado[menor][1]) or \
(resultado[j][1] == resultado[menor][1] and resultado[j][0] < resultado[menor][0]):
menor = j
if resultado[i] != resultado[menor]:
temp = resultado[menor]
resultado[menor] = resultado[i]
resultado[i] = temp
print(resultado)
bGlzdGEgPSBbKCdUaGlhZ28nLCAzMCwgOS4wKSwgKCdNYXJpYScsIDI4LCA3LjApLCAoJ0FuYScsIDMwLCA5LjApXQpyZXN1bHRhZG8gPSBbaSBmb3IgaSBpbiBsaXN0YV0KdGFtYW5obyA9IGxlbihyZXN1bHRhZG8pCgpmb3IgaSBpbiByYW5nZSgwLCB0YW1hbmhvKToKICAgIG1lbm9yID0gaQogICAgZm9yIGogaW4gcmFuZ2UoaSArIDEsIHRhbWFuaG8pOgoKICAgICAgICBpZiByZXN1bHRhZG9bal1bMl0gPCByZXN1bHRhZG9bbWVub3JdWzJdIG9yIFwKICAgICAgICAgICAgICAgIChyZXN1bHRhZG9bal1bMl0gPT0gcmVzdWx0YWRvW21lbm9yXVsyXSBhbmQgcmVzdWx0YWRvW2pdWzFdIDwgcmVzdWx0YWRvW21lbm9yXVsxXSkgb3IgXAogICAgICAgICAgICAgICAgKHJlc3VsdGFkb1tqXVsxXSA9PSByZXN1bHRhZG9bbWVub3JdWzFdIGFuZCByZXN1bHRhZG9bal1bMF0gPCByZXN1bHRhZG9bbWVub3JdWzBdKToKICAgICAgICAgICAgbWVub3IgPSBqCgogICAgaWYgcmVzdWx0YWRvW2ldICE9IHJlc3VsdGFkb1ttZW5vcl06CiAgICAgICAgdGVtcCA9IHJlc3VsdGFkb1ttZW5vcl0KICAgICAgICByZXN1bHRhZG9bbWVub3JdID0gcmVzdWx0YWRvW2ldCiAgICAgICAgcmVzdWx0YWRvW2ldID0gdGVtcAoKcHJpbnQocmVzdWx0YWRvKQo=