Sobes.tech
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'
}