Senior
Kas gali būti Python žodyno raktas?
sobes.tech AI
Atsakymas iš AI
Python'e žodyno raktas gali būti bet koks nepakitęs (hashable) objektas. Tai reiškia, kad raktas turi turėti hash metodą ir būti lyginamas pagal reikšmę. Paprastai, raktai yra:
- Skaičiai (int, float)
- Eilutės (str)
- Tupeliai (tuple), jei visi elementai taip pat yra hashable
- Boolean reikšmės (bool)
Keičiamų tipų, tokių kaip sąrašai, rinkiniai ar žodynai, negali būti raktai, nes jie nėra hashable.
Pavyzdys:
my_dict = {
1: 'vienas',
'raktas': 'reikšmė',
(1, 2): 'tupelio raktas'
}