Junior — Middle
შეგიძლიათ ახსნათ სიტყვარის კონცეფცია Python ენისა და მისი ძირითადი მახასიათებლები?
sobes.tech AI
პასუხი AI-სგან
Python-ში, ლექსიკონი (dict) არის მუტაბელური, არასწორად (3.7-ზე ადრე ვერსიებში) სორტირებული წყვილთა კოლექცია გასაღები-ღირებულებით. გასაღებები უნდა იყოს ჰეშებადი ობიექტები (მაგალითად, სტრიქონები, რიცხვები, ტუპლები), ხოლო ღირებულებები შეიძლება იყოს ნებისმიერი ობიექტი.
ლექსიკონის ძირითადი მახასიათებლები:
- სწრაფი წვდომა ღირებულებებზე გასაღებით (შუალედური წვდომის დრო O(1)).
- ლექსიკონში გასაღებები უნიკალურია.
- შესაძლებელია დინამიურად დამატება, შეცვლა და წაშლა წყვილები.
ლექსიკონის შექმნის და გამოყენების მაგალითი:
ადამიანი = {'სახელი': 'Иван', 'ასაკი': 30, 'ქალაქი': 'მოსკოვი'}
print(ადამიანი['სახელი']) # გამოიტანს: Иван
# ახალი გასაღების დამატება
ადამიანი['სამსახური'] = 'ინჟინერი'
# ღირებულების შეცვლა
ადამიანი['ასაკი'] = 31
# გასაღების არსებობის შემოწმება
if 'ქალაქი' in ადამიანი:
print('ქალაქი მითითებულია')