Sobes.tech
Junior — Middle

Ի՞նչ տվյալների տեսակներ կարող են գործել որպես բանալի Python բառարաններում։

sobes.tech AI

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

Python-ում բառարանների բանալիները կարող են լինել միայն փոփոխական (hashable) տվյալների տիպեր: Սա նշանակում է, որ բանալին պետք է ունենա կայուն արժեք և աջակցի hash մեթոդին:

Հիմնական բանալիների տիպերը՝

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

Չի կարելի օգտագործել փոփոխական տիպեր, ինչպիսիք են ցանկերը (list), հավաքածուները (set), բառարանները (dict), քանի որ դրանք չեն hashable:

Օրինակ՝

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