Sobes.tech
Senior

O que pode ser uma chave de dicionário em Python?

sobes.tech IA

Resposta da IA

No Python, a chave de um dicionário pode ser qualquer objeto imutável (que possa ser hasheado). Isso significa que a chave deve ter um método hash e ser comparável por valor. Normalmente, as chaves são:

  • Números (int, float)
  • Strings (str)
  • Tuplos (tuple), se todos os elementos também forem hasheáveis
  • Valores booleanos (bool)

Tipos mutáveis, como listas, conjuntos ou dicionários, não podem ser chaves porque não são hasheáveis.

Exemplo:

my_dict = {
    1: 'um',
    'chave': 'valor',
    (1, 2): 'chave tupla'
}