Junior — Middle
Pode usar uma tupla com vários elementos como chave num dicionário?
sobes.tech IA
Resposta da IA
Sim, uma tupla com vários elementos pode ser usada como chave num dicionário, desde que todos os elementos da tupla sejam tipos de dados imutáveis (que possam ser hasheados). Tuples por si só são imutáveis e podem ser hasheadas se seu conteúdo também for hasheável.
Exemplo:
meu_dicionario = {('a', 1): 'valor1', ('b', 2): 'valor2'}
print(meu_dicionario[('a', 1)]) # Vai mostrar 'valor1'
Se a tupla contiver objetos mutáveis, como listas, então essa tupla não pode ser usada como chave.