Sobes.tech
Senior

Mi lehet egy kulcs a Python szótárban?

sobes.tech MI

Válasz az MI-től

Pythonban a szótár kulcsa lehet bármilyen változatlan (hashelhető) objektum. Ez azt jelenti, hogy a kulcsnak rendelkeznie kell hash metódussal, és érték szerint összehasonlíthatónak kell lennie. Általában a kulcsok:

  • Számok (int, float)
  • Szövegek (str)
  • Tuple-k (tuple), ha minden elemük szintén hashelhető
  • Logikai értékek (bool)

Változtatható típusok, mint például listák, halmazok vagy szótárak, nem lehetnek kulcsok, mert nem hashelhetőek.

Példa:

my_dict = {
    1: 'egy',
    'kulcs': 'érték',
    (1, 2): 'tuple kulcs'
}