Sobes.tech
Senior

რა შეიძლება იყოს Python-ის ლექსიკონის გასაღები?

sobes.tech AI

პასუხი AI-სგან

Python-ში ლექსიკის გასაღები შეიძლება იყოს ნებისმიერი უცვლელი (hashable) ობიექტი. ეს ნიშნავს, რომ გასაღებს უნდა ჰქონდეს hash მეთოდი და უნდა იყოს მნიშვნელობით შედარებადი. ჩვეულებრივ, გასაღებები არიან:

  • რიცხვები (int, float)
  • სტრიქონები (str)
  • ტუპლები (tuple), თუ ყველა ელემენტი ასევე hashable-ია
  • ბულიან მნიშვნელობები (bool)

მოძრავი ტიპები, როგორიცაა სია, ნაკრები ან ლექსიკონი, არ შეიძლება იყოს გასაღები, რადგან ისინი არ არის hashable.

მაგალითი:

my_dict = {
    1: 'ერთი',
    'გასაღები': 'მნიშვნელობა',
    (1, 2): 'ტუპლი გასაღები'
}