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): 'ტუპის გასაღები'
}