Senior
რა შეიძლება იყოს Python-ის ლექსიკონის გასაღები?
sobes.tech AI
პასუხი AI-სგან
Python-ში ლექსიკის გასაღები შეიძლება იყოს ნებისმიერი უცვლელი (hashable) ობიექტი. ეს ნიშნავს, რომ გასაღებს უნდა ჰქონდეს hash მეთოდი და უნდა იყოს მნიშვნელობით შედარებადი. ჩვეულებრივ, გასაღებები არიან:
- რიცხვები (int, float)
- სტრიქონები (str)
- ტუპლები (tuple), თუ ყველა ელემენტი ასევე hashable-ია
- ბულიან მნიშვნელობები (bool)
მოძრავი ტიპები, როგორიცაა სია, ნაკრები ან ლექსიკონი, არ შეიძლება იყოს გასაღები, რადგან ისინი არ არის hashable.
მაგალითი:
my_dict = {
1: 'ერთი',
'გასაღები': 'მნიშვნელობა',
(1, 2): 'ტუპლი გასაღები'
}