Sobes.tech
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'
}