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é')