Sobes.tech
Junior — Middle

È possibile usare una tupla con più elementi come chiave in un dizionario?

sobes.tech AI

Risposta dell'AI

Sì, una tupla con più elementi può essere usata come chiave in un dizionario, purché tutti gli elementi della tupla siano tipi di dati immutabili (hashable). Le tuple sono di per sé immutabili e hashable se anche il loro contenuto lo è.

Esempio:

mio_dizionario = {('a', 1): 'valore1', ('b', 2): 'valore2'}
print(mio_dizionario[('a', 1)])  # Mostrerà 'valore1'

Se nella tupla ci sono oggetti mutabili, come liste, allora quella tupla non può essere usata come chiave.