python Разница между == (равно) и is (эквивалентность)

>>> L = [1, 2, 3]
>>> M = L          # M и L – ссылки на один и тот же объект
>>> L == M         # Одно и то же значение
True
>>> L is M         # Один и тот же объект

Из М. Лутца:

Первый способ, основанный на использовании оператора ==, проверяет, равны
ли значения объектов. В языке Python практически всегда используется именно этот способ.

Второй способ, основанный на использовании оператора is, проверяет идентичность объектов. Он возвращает значение True, только если оба имени ссылаются на один и тот же объект, вследствие этого он является более
строгой формой проверки равенства.

Key Words for FKN + antitotal forum (CS VSU):