Sobes.tech
Junior — Middle

Vai var izskaidrot vārdnīcas jēdzienu Python valodā un tās galvenās īpašības?

sobes.tech AI

Atbilde no AI

Python valodā vārdnīca (dict) ir maināma, nesortēta (pirms 3.7 versijām) atslēgu-vērtību pāru kopums. Atslēgas ir jāsaskan ar hashējamām objektiem (piemēram, virknes, skaitļi, tuple), un vērtības var būt jebkādi objekti.

Galvenās vārdnīcu īpašības:

  • Ātra piekļuve vērtībām pēc atslēgas (amortizēts piekļuves laiks O(1)).
  • Atslēgas ir unikālas vārdnīcā.
  • Dinamiski var pievienot, mainīt un dzēst atslēgu-vērtību pārus.

Piemērs, kā izveidot un izmantot vārdnīcu:

persona = {'vārds': 'Иван', 'vecums': 30, 'pilsēta': 'Moskva'}
print(persona['vārds'])  # Izvadīs: Иван

# Pievienot jaunu atslēgu
persona['darbs'] = 'inženieris'

# Mainīt vērtību
persona['vecums'] = 31

# Pārbaudīt, vai atslēga pastāv
if 'pilsēta' in persona:
    print('Pilsēta ir norādīta')