Para entender dicionários

Sou obrigado a usar várias tabelas de hash, portanto, emc ++, Eu normalmente usaria umstd :: unordered_map. Até agora, entendo que posso usar um dicionário em Python, então vamos assumir o seguinte código:

my_dict_1 = {}
my_dict_1['foo'] = 1
my_dict_2 = {}
my_dict_2['foo'] = 2

Os dois dicionários usarão diferentes funções de hash (observe que a teclaé o mesm), portanto, elas podem ser consideradas duas tabelas de hash diferentes (quero dizer que elas realmente armazenam os dados de maneira diferente

EDITAR

im, é claro que os dicionários são dois objetos diferentes, mas a pergunta é sobre a técnica que eles usarão para armazenar os dado

questionAnswers(2)

yourAnswerToTheQuestion