Valor booleano da lista vazia

Isso pode ser simplesmente idiota, mas para mim é um pouco confuso:

In [697]: l=[]

In [698]: bool(l)
Out[698]: False

In [699]: l == True
Out[699]: False

In [700]: l == False
Out[700]: False 

In [701]: False == False
Out[701]: True

Porquel==False RetornaFalse enquantoFalse == False devolveTrue?

questionAnswers(3)

yourAnswerToTheQuestion