Sobes.tech
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')