Sobes.tech
Senior

Ի՞նչ կարող է լինել Python-ի բառարանի բանալի։

sobes.tech AI

Պատասխան AI-ից

Python-ում բառարանի բանալին կարող է լինել ցանկացած փոփոխական չլինող (hashable) օբյեկտ: Դա նշանակում է, որ բանալին պետք է ունենա hash մեթոդ և համեմատելի լինի արժեքով: Հաճախ, բանալիները են՝

  • Թվեր (int, float)
  • Տողեր (str)
  • Տիպեր (tuple), եթե բոլոր տարրերը նույնպես hashable են
  • Բուլյան արժեքներ (bool)

Փոփոխական տիպերը, ինչպիսիք են ցանկերը, հավաքածուները կամ բառարանները, չեն կարող լինել բանալիներ, քանի որ նրանք չեն hashable:

Օրինակ՝

my_dict = {
    1: 'մեկ',
    ' բանալին': 'արժեք',
    (1, 2): 'տիպ բանալին'
}