Я играл в python 2.7.6 REPL и сталкивался с этим поведением.
>>> x = -10
>>> y = -10
>>> x is y
False
>>> x, y = [-10, -10]
>>> x is y
True
Кажется, что деструктурированное присваивание возвращает ту же ссылку для эквивалентных значений. Почему это?