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): 'տիպ բանալին'
}