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

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

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)

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