Junior — Middle
Lze vysvětlit koncept slovníku v jazyce Python a jeho hlavní vlastnosti?
sobes.tech AI
Odpověď od AI
V Pythonu je slovník (dict) měnitelná, nesetříděná (ve verzích před 3.7) sada párů klíč-hodnota. Klíče musí být hashovatelné objekty (například řetězce, čísla, n-tice), a hodnoty mohou být jakéhokoliv objektu.
Hlavní vlastnosti slovníků:
- Rychlý přístup k hodnotám podle klíče (průměrná doba přístupu O(1)).
- Klíče jsou uvnitř slovníku jedinečné.
- Lze dynamicky přidávat, měnit a mazat páry klíč-hodnota.
Příklad vytvoření a použití slovníku:
osoba = {'jméno': 'Иван', 'věk': 30, 'město': 'Moskva'}
print(osoba['jméno']) # Vypíše: Иван
# Přidání nového klíče
osoba['povolání'] = 'inženýr'
# Změna hodnoty
osoba['věk'] = 31
# Kontrola existence klíče
if 'město' in osoba:
print('Město je uvedeno')