Sobes.tech
Junior — Middle

Je možné vysvetliť koncept slovníka v jazyku Python a jeho hlavné vlastnosti?

sobes.tech AI

Odpoveď od AI

V Pythone je slovník (dict) zmeniteľný, neusporiadaný (v starších verziách pred 3.7) súbor párov kľúč-hodnota. Kľúče musia byť hashovateľné objekty (napríklad reťazce, čísla, n-tice), a hodnoty môžu byť akékoľvek objekty.

Hlavné vlastnosti slovníkov:

  • Rýchly prístup k hodnotám podľa kľúča (priemerný čas prístupu O(1)).
  • Kľúče sú v slovníku jedinečné.
  • Môžete dynamicky pridávať, meniť a odstraňovať páry kľúč-hodnota.

Príklad vytvorenia a použitia slovníka:

osoba = {'meno': 'Иван', 'vek': 30, 'mesto': 'Moskva'}
print(osoba['meno'])  # Vypíše: Иван

# Pridanie nového kľúča
osoba['povolanie'] = 'inžinier'

# Zmena hodnoty
osoba['vek'] = 31

# Kontrola, či kľúč existuje
if 'mesto' in osoba:
    print('Mesto je uvedené')