Sobes.tech
Senior

Kas var būt Python vārdnīcas atslēga?

sobes.tech AI

Atbilde no AI

Python valodnē atslēga var būt jebkurš nemainīgs (hashable) objekts. Tas nozīmē, ka atslēgai jābūt hash metodam un jābūt salīdzināmai pēc vērtības. Parasti atslēgas ir:

  • Skaitļi (int, float)
  • Rindas (str)
  • Tupi (tuple), ja visi elementi ir arī hashable
  • Boolea vērtības (bool)

Maināmi tipi, piemēram, saraksti, kopas vai vārdnīcas, nevar būt atslēgas, jo tie nav hashable.

Piemērs:

my_dict = {
    1: 'viens',
    'atslēga': 'vērtība',
    (1, 2): 'tupes atslēga'
}