Sobes.tech
Senior

Cosa può essere una chiave in un dizionario Python?

sobes.tech AI

Risposta dell'AI

In Python, la chiave di un dizionario può essere qualsiasi oggetto immutabile (hashable). Ciò significa che la chiave deve avere un metodo hash e essere confrontabile per valore. Di solito, le chiavi sono:

  • Numeri (int, float)
  • Stringhe (str)
  • Tuples (tuple), se tutti gli elementi sono anch'essi hashable
  • Valori booleani (bool)

I tipi mutabili, come liste, set o dizionari, non possono essere chiavi perché non sono hashable.

Esempio:

my_dict = {
    1: 'uno',
    'chiave': 'valore',
    (1, 2): 'chiave tupla'
}