Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ სიტყვარის კონცეფცია Python ენისა და მისი ძირითადი მახასიათებლები?

sobes.tech AI

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

Python-ში, ლექსიკონი (dict) არის მუტაბელური, არასწორად (3.7-ზე ადრე ვერსიებში) სორტირებული წყვილთა კოლექცია გასაღები-ღირებულებით. გასაღებები უნდა იყოს ჰეშებადი ობიექტები (მაგალითად, სტრიქონები, რიცხვები, ტუპლები), ხოლო ღირებულებები შეიძლება იყოს ნებისმიერი ობიექტი.

ლექსიკონის ძირითადი მახასიათებლები:

  • სწრაფი წვდომა ღირებულებებზე გასაღებით (შუალედური წვდომის დრო O(1)).
  • ლექსიკონში გასაღებები უნიკალურია.
  • შესაძლებელია დინამიურად დამატება, შეცვლა და წაშლა წყვილები.

ლექსიკონის შექმნის და გამოყენების მაგალითი:

ადამიანი = {'სახელი': 'Иван', 'ასაკი': 30, 'ქალაქი': 'მოსკოვი'}
print(ადამიანი['სახელი'])  # გამოიტანს: Иван

# ახალი გასაღების დამატება
ადამიანი['სამსახური'] = 'ინჟინერი'

# ღირებულების შეცვლა
ადამიანი['ასაკი'] = 31

# გასაღების არსებობის შემოწმება
if 'ქალაქი' in ადამიანი:
    print('ქალაქი მითითებულია')