Função built-in id() do Python
Retorna a “identidade” de um objeto. Este é um inteiro que é garantido ser único e constante para este objeto durante sua vida útil. Dois objetos com vidas úteis não sobrepostas podem ter o mesmo valor id().
Introdução
A função id() retorna um inteiro único que identifica um objeto na memória. Este ID é garantido ser único durante a vida útil do objeto. É essencialmente o endereço de memória do objeto.
Exemplos
x = 10
y = 10
z = 20
print(id(x))
print(id(y)) # mesmo que id(x) porque Python armazena inteiros pequenos em cache
print(id(z))
print(id(1))
print(id('1'))
print(id([1, 2]))
4331368528
4331368528
4331368560
4331368496
4331368560
4331368560