Junior — Middle
Milyen adattípusok használhatók kulcsként Python szótárakban?
sobes.tech MI
Válasz az MI-től
Pythonban a szótárak kulcsai csak változtathatatlan (hashelhető) adattípusok lehetnek. Ez azt jelenti, hogy a kulcsnak állandó értékkel kell rendelkeznie, és támogatnia kell a hash metódust.
Fő kulcstípusok:
- Számok (int, float, complex)
- Szövegek (str)
- Tuple-k (tuple), ha minden belső elem is hashelhető
- Logikai értékek (bool)
Nem használhatók változtatható típusok, például listák (list), halmazok (set), szótárak (dict), mivel ezek nem hashelhetők.
Példa:
my_dict = {
42: 'válasz',
'kulcs': 'érték',
(1, 2): 'tuple kulcs'
}