Sobes.tech
Junior — Middle

Може ли да се објасни концепт речника у језику Python и његове главне особине?

sobes.tech АИ

Одговор од АИ

U Pythonu, rečnik (dict) je promenljiv, neuređen (u verzijama pre 3.7) skup parova ključ-vrednost. Ključevi moraju biti objekti koji se mogu hashovati (npr. stringovi, brojevi, tuple-ovi), a vrednosti mogu biti bilo koji objekti.

Glavne osobine rečnika:

  • Brz pristup vrednostima putem ključa (amortizovano vreme pristupa O(1)).
  • Ključevi su jedinstveni unutar rečnika.
  • Može se dinamički dodavati, menjati i brisati parovi ključ-vrednost.

Primer kreiranja i korišćenja rečnika:

osoba = {'ime': 'Иван', 'godina': 30, 'grad': 'Moskva'}
print(osoba['ime'])  # Ispisaće: Иван

# Dodavanje novog ključa
osoba['zanimanje'] = 'inženjer'

# Promena vrednosti
osoba['godina'] = 31

# Provera da li ključ postoji
if 'grad' in osoba:
    print('Grad je naveden')