O que o __lt__ está realmente fazendo para as listas [duplicadas]

Esta pergunta já tem uma resposta aqui:

Comparando duas listas usando o operador maior ou menor que 2 respostas

Digo que tenho duas listas e executo o seguinte comando

>>> s = [1, 2, 3]
>>> t = [1, 2, 4]
>>> s > t
False
>>> s < t
True

Mas se eu fosse executar o seguinte comando

>>> s = [1, 2, 3]
>>> t = [1, 1, 4]
>>> s > t
True
>>> s < t
False

Devo admitir que não estou muito familiarizado com a base de código PY3. O que exatamente está acontecendo no__lt__, __le__, __gt__, __ge__, __ne__, __eq__ métodos

questionAnswers(2)

yourAnswerToTheQuestion