Junior — Middle
Ar galima paaiškinti žodyno koncepciją Python kalboje ir jo pagrindines savybes?
sobes.tech AI
Atsakymas iš AI
Python'e žodynas (dict) yra keičiamas, nesortuotas (anksčiau iki 3.7 versijos) raktų-vertės porų rinkinys. Raktai turi būti hash'able objektai (pvz., eilutės, skaičiai, tuple'ai), o vertės gali būti bet kokie objektai.
Pagrindinės žodyno savybės:
- Greitas prieigos prie vertybių pagal raktą laikas (amortizuotas prieigos laikas O(1)).
- Raktai žodyne yra unikalūs.
- Dinamiškai galima pridėti, keisti ir šalinti raktų-vertės poras.
Pavyzdys, kaip sukurti ir naudoti žodyną:
asmens = {'vardas': 'Иван', 'amžius': 30, 'miestas': 'Moskva'}
print(asmens['vardas']) # Išves: Иван
# Pridėti naują raktą
asmens['darbas'] = 'inžinierius'
# Keisti vertę
asmens['amžius'] = 31
# Patikrinti, ar raktas yra
if 'miestas' in asmens:
print('Miestas nurodytas')