Junior — Middle
Classifique os tipos de chaves utilizados nos dicionários Python.
sobes.tech IA
Resposta da IA
No Python, as chaves do dicionário devem ser objetos hasháveis, ou seja, imutáveis e que suportem o método hash().
Os tipos de chaves podem ser classificados assim:
- Tipos simples imutáveis: strings (str), números (int, float), tuplas (tuple) — se todos os elementos da tupla também forem hasháveis.
- Objetos personalizados: objetos de classes, se implementarem corretamente os métodos hash e eq.
Não é possível usar tipos mutáveis, como listas (list), dicionários (dict), conjuntos (set) como chaves, pois eles não são hasháveis.
Exemplo:
my_dict = {
'key_str': 1,
42: 'value',
(1, 2): 'tuple_key'
}