Sobes.tech
Junior — Middle

El lehet magyarázni a szótár fogalmát a Python nyelvben és fő jellemzőit?

sobes.tech MI

Válasz az MI-től

Pythonban a szótár (dict) egy módosítható, nem rendezett (3.7-es verziók előtt) kulcs-érték párok halmaza. A kulcsok hash-olható objektumoknak kell lenniük (például sztringek, számok, tuple-ök), az értékek pedig bármilyen objektumok lehetnek.

A szótárak fő jellemzői:

  • Gyors hozzáférés az értékekhez kulcs szerint (átlagos hozzáférési idő O(1)).
  • A kulcsok egyediek a szótáron belül.
  • Dinamikusan lehet hozzáadni, módosítani és törölni kulcs-érték párokat.

Példa egy szótár létrehozására és használatára:

személy = {'név': 'Иван', 'kor': 30, 'város': 'Moszkva'}
print(személy['név'])  # Kiírja: Иван

# Új kulcs hozzáadása
személy['foglalkozás'] = 'mérnök'

# Érték módosítása
személy['kor'] = 31

# Ellenőrzés, hogy létezik-e a kulcs
if 'város' in személy:
    print('Város megadva')