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'
}