Senior
Ի՞նչ կարող է լինել Python-ի բառարանի բանալի։
sobes.tech AI
Պատասխան AI-ից
Python-ում բառարանի բանալին կարող է լինել ցանկացած փոփոխական չլինող (hashable) օբյեկտ: Դա նշանակում է, որ բանալին պետք է ունենա hash մեթոդ և համեմատելի լինի արժեքով: Հաճախ, բանալիները են՝
- Թվեր (int, float)
- Տողեր (str)
- Տիպեր (tuple), եթե բոլոր տարրերը նույնպես hashable են
- Բուլյան արժեքներ (bool)
Փոփոխական տիպերը, ինչպիսիք են ցանկերը, հավաքածուները կամ բառարանները, չեն կարող լինել բանալիներ, քանի որ նրանք չեն hashable:
Օրինակ՝
my_dict = {
1: 'մեկ',
' բանալին': 'արժեք',
(1, 2): 'տիպ բանալին'
}