Junior — Middle
Que tipos de dados podem atuar como chaves nos dicionários Python?
sobes.tech IA
Resposta da IA
Em Python, as chaves dos dicionários podem ser apenas tipos de dados imutáveis (hasháveis). Isso significa que a chave deve ter um valor constante e suportar o método hash.
Principais tipos de chaves:
- Números (int, float, complex)
- Strings (str)
- Tuples (tuple), se todos os elementos internos também forem hasháveis
- Valores booleanos (bool)
Não é possível usar tipos mutáveis, como listas (list), conjuntos (set), dicionários (dict), pois eles não são hasháveis.
Exemplo:
my_dict = {
42: 'resposta',
'chave': 'valor',
(1, 2): 'chave tupla'
}