I believed that hash() function works the same in all python interpreters. But it differs when I run it on my mobile using python for android. I get same hash v
With CPython, for efficiency reason hash() on internal objects returns the same value as id() which in its turn return the memory location ("address") of the object.
From one CPython-based interpreter to an other memory location of such object is subject to change. Depending on your OS, this could change from one run to an other.