Sobes.tech
Senior

Wat kan een sleutel in een Python-woordenboek zijn?

sobes.tech AI

Antwoord van AI

In Python kan elke onveranderlijk (hashable) object de sleutel van een woordenboek zijn. Dit betekent dat de sleutel een hash-methode moet hebben en vergelijkbaar moet zijn op waarde. Gewoonlijk zijn de sleutels:

  • Getallen (int, float)
  • Strings (str)
  • Tuples (tuple), als alle elementen ook hashable zijn
  • Booleaanse waarden (bool)

Veranderlijke types zoals lijsten, verzamelingen of woordenboeken kunnen geen sleutels zijn omdat ze niet hashable zijn.

Voorbeeld:

my_dict = {
    1: 'één',
    'sleutel': 'waarde',
    (1, 2): 'tup sleutel'
}