Junior — Middle
Kas saab selgitada sõnastiku kontseptsiooni Python keeles ja selle peamised omadused?
sobes.tech AI
Vastus AI-lt
Pythonis on sõnastik (dict) muudetav, mittejärjestatud (versioonides enne 3.7) paaride kogum võtme-väärtuse. Võtmed peavad olema hash'itavad objektid (näiteks stringid, numbrid, tupsud), ja väärtused võivad olla mis tahes objektid.
Sõnastike peamised omadused:
- Kiire juurdepääs väärtustele võtme järgi (keskmine juurdepääsuaeg O(1)).
- Võtmed on sõnastikus unikaalsed.
- Võimalik on dünaamiliselt lisada, muuta ja eemaldada võtme-väärtuse paare.
Näide sõnastiku loomise ja kasutamise kohta:
inimene = {'nimi': 'Иван', 'vanus': 30, 'linn': 'Moskva'}
print(inimene['nimi']) # Kuvab: Иван
# Uue võtme lisamine
inimene['amet'] = 'insener'
# Väärtuse muutmine
inimene['vanus'] = 31
# Kontroll, kas võti on olemas
if 'linn' in inimene:
print('Linn on märgitud')