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)
