Разница между операторами тождественности is и is not в Python заключается в том, что они проверяют, находятся ли два значения (или две переменные) по одному адресу в памяти. 2
Оператор is возвращает True, если оба операнда указывают на один и тот же объект, иначе возвращает False. 1
Оператор is not возвращает True, если оба операнда указывают на разные объекты в памяти, иначе возвращает False. 1