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'
}