Función incorporada id() de Python
De la documentación de Python 3
Devuelve la “identidad” de un objeto. Este es un entero que se garantiza que es único y constante para este objeto durante su vida útil. Dos objetos con vidas útiles que no se superponen pueden tener el mismo valor id().
Introducción
La función id() devuelve un entero único que identifica un objeto en la memoria. Se garantiza que esta ID es única durante la vida útil del objeto. Es esencialmente la dirección de memoria del objeto.
Ejemplos
x = 10
y = 10
z = 20
print(id(x))
print(id(y)) # mismo que id(x) porque Python almacena en caché enteros pequeños
print(id(z))
print(id(1))
print(id('1'))
print(id([1, 2]))
4331368528
4331368528
4331368560
4331368496
4331368560
4331368560