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