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