Sobes.tech
Junior — Middle

Kādi datu tipi var kalpot kā atslēgas Python vārdnīcās?

sobes.tech AI

Atbilde no AI

Python valodā vārdnīcu atslēgas var būt tikai nemaināmi (hashable) datu tipi. Tas nozīmē, ka atslēgai jābūt pastāvīgai vērtībai un jāatbalsta metode hash.

Galvenie atslēgu tipi:

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

Nav atļauts izmantot maināmus tipus, piemēram, sarakstus (list), kopas (set), vārdnīcas (dict), jo tie nav hashable.

Piemērs:

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