Sobes.tech
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')