Может кто-нибудь объяснить следующее?
Почему id одинаковый, но списки разные?
>>> [] is []
False
>>> id([]) == id([])
True
Есть ли разница в создании списка?
>>> id(list()) == id(list())
False
>>> id([]) == id([])
True
Почему это происходит? Я получаю два разных списка. Почему не только один или три или более?
>>> [].__repr__
<method-wrapper '__repr__' of list object at 0x7fd2be868128>
>>> [].__repr__
<method-wrapper '__repr__' of list object at 0x7fd2be868170>
>>> [].__repr__
<method-wrapper '__repr__' of list object at 0x7fd2be868128>
>>> [].__repr__
<method-wrapper '__repr__' of list object at 0x7fd2be868170>