Булево значение пустого списка

Это может быть просто идиотским, но для меня этонемного сбивает с толку:

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

Почемуl==False вернутьFalse в то время какFalse == False возвращается?True

Ответы на вопрос(3)

Ваш ответ на вопрос