Senior
Mis võib olla Python sõnastiku võti?
sobes.tech AI
Vastus AI-lt
Pythonis võib sõnastiku võti olla ükskõik milline muutumatu (hashable) objekt. See tähendab, et võti peab omama hash meetodit ja olema väärtuse järgi võrdlev. Tavaliselt on võtmed:
- Numbrid (int, float)
- Stringid (str)
- Tupid (tuple), kui kõik elemendid on samuti hashable
- Boolean väärtused (bool)
Muudetavad tüübid, nagu nimekirjad, kogumid või sõnastikud, ei saa olla võtmed, kuna need ei ole hashable.
Näide:
my_dict = {
1: 'üks',
'võti': 'väärtus',
(1, 2): 'tupvõti'
}