Função built-in id() do Python

Da documentação do Python 3

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