Estava dando uma brincada com essas coisas de memoria, e me surgiu a dúvida referente ao ==, já que o mesmo retorna True quando comparamos duas string iguais, mas se ele compara a posição na memoria e não o conteudo, como a situação a baixo retorna True? Visto que eu tenho duas variaveis com o mesmo valor, porém teoriamente não era pra elas estarem em lugares distintos? Visto que a posição do nome1 está?
nome = 'Vitor'
nome1= {'nome' : 'Vitor')
id(nome)
#2589309981680
id(nome1)
#2589309677824
id(nome1['nome'])
#2589309981680